(;¬_¬)
все, всем спасибо
Павел
Э! А рассказать?
(;¬_¬)
да я вчера вечером пока искал где косяк, добавил ручками забор из поста в атрибут модели... и видимо где-то и там успел накосячить... =_=
(;¬_¬)
😞
Niko
@Med1c84 в приложении rbac стоит на пользователей. Можно как-то отдельно для API RBAC поставить???
Evgeniy
Ребят, всем привет. Может, кто сталкивался? Никто не делал страницы для amp? Надо отдельные страницы создавать?
first
Ребзя,может кто помочь. Перекинул сайт на другой комп,сделал миграции,в БД записались таблицы,но на сайте выбивает ошибку SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)
Сын маминой подруги
Niko
@Med1c84 так это как за "здрасте"))) сразу поставил Я спрашиваю о предотвращении перехвата информации (типа https)
Niko
в общем буду разбирать let's crypt, как его ставить
Дмитрий
Коллацию выбрал не ту
Niko
@vladimirdotk @Med1c84 спасибо за совет
(;¬_¬)
в общем буду разбирать let's crypt, как его ставить
ставится на раз два три на самом деле
Evgeniy
в общем буду разбирать let's crypt, как его ставить
есть видео на ютубе. Если найду скину
Niko
скинь, если можешь быстро найти. А то бывает зайдешь и столько видео пересмотришь пока нужное найдешь)))
Niko
@zheev спасибо!
first
На другом компе неправильно создал базу
коллацию? можно подробнее. Гугл выдал определяет ряд правил, согласно которым сортируются и сравниваются данные. Единственное,что я ошибся - с кодировкой,но уже поменял,что еще возможно?
Дмитрий
@zheev спасибо!
На digital ocean по-моему гайд бвл
first
или все что угодно может быть?
Дмитрий
Кодировка таблиц и отдельно базы
first
пля,вроде все изменил :С Окей,откачу миграции,спасибо большое за помощь.
(;¬_¬)
или все что угодно может быть?
у тебя в какой-то таблице каша кодировок (скорее всего). часть полей видимо в одной кодировке, часть в другой... например...
first
та уже все перевел в одну,щас попробую заново сразу все правильно указать
(;¬_¬)
Я думаю у него тупо бд одной кодировки а таблицы вставляет utf
ну... только если какие-нибудь очень строгие правила в конфиге мускуля прописаны. раньше на это не ругалось...т.е. на сколько я понимал это, кодировка базы применялась в той ситуации, когда кодировка таблиц при создании не была явно указана.
first
бд и таблицы были в latin,щас пробежался по таблицам,везде поставил utf и в самой бд
first
как сразу ВСЕ миграции откатить?
first
yii migrate/down и число?
Дмитрий
yii migrate/down и число?
Дропни базу и все
Дмитрий
Чё мучиться все равно пересощдавать
first
уже,чет с утра еще туплю)
Anton
😄
(;¬_¬)
бд и таблицы были в latin,щас пробежался по таблицам,везде поставил utf и в самой бд
https://stackoverflow.com/questions/12247120/mysql-illegal-mix-of-collations#12260863 вот тебе SO в помощь
first
все,да из-за того,что создал бд в другой кодировки,хотя я её изменил потом,крч помогло,спасибо всем)
Anonymous
Всем привет ребя подскажите как правильно сделать есть такой код с запросом на выборку записей с таблицы
Anonymous
public function getBase() { return $this->hasMany(Base::className(), ['imei' => 'id_dev']); } public function getData(){ $query = Devices::find() ->select('*') ->innerJoinWith('base') ->asArray() ->all(); return $query; }
Anonymous
смысл в том что в двух таблицах есть записи в первой 10 записей с устройствами а во второй записи работы устройств, надо выбрать записи для каждого утройства
Anonymous
но в таблице base очень много записей около миллиона (600 мб) и при выполнении кода выборка очень происходит долго
Karim
yii migrate/down all
Karim
yii migrate/down и число?
Anonymous
как сделать что бы скрипт прогружал всё быстрее?
Karim
yii migrate/redo all
Anonymous
ребята выручайте, второй день мучаюсь с этой проблемой
🛸
Всем привет , что я делаю не так : ...->orWhere("regexp", "lower(names)", '^{$names}') Хочу получить с начала слова совпадение
first
жадная загрузка?
first
не?
Anonymous
сек сейчас покажу
Dmitry
сек сейчас покажу
а вообще да, нужна жадная загрузка, типа ` $query = Devices::find() ->select('*') ->with('base') ->all(); `
Anonymous
даже так вылетает всеровно Out of memory (allocated 408944640) (tried to allocate 4096 bytes)
Anonymous
и грузит минут 10
Anonymous
да
Dmitry
да
самом собой, у тебя же все данные из двух таблиц выбираются и даже больше
Dmitry
ограничь как то
Anonymous
как ограничить?
Anonymous
на пример?
Dmitry
на пример?
тебе все данные сразу из таблицы нужны?
Anonymous
нужно выбрать информацию по утройствам (таблица devices) из таблицы base именно в этой таблице очень много разных записей
Anonymous
надо найти все записи к каждому устройтву
Anonymous
там именно для этих устройств записей не много
Dmitry
т.е. тебе надо все все устройства вывести на одной странице?
Anonymous
не устройства а информацию к ним
Dmitry
ну ты понимаешь что тебе в таком случае придется выбирать все данные из 2й таблицы как минимум 1 раз, т.е. все 600мб
Niko
Sergey у меня было переполнение памяти, когда я в запросе цикл устроил) покажи запрос в ActiveRecord или чем он у тебя Также попробуй сделать inner join вместо left join Посмотри и покажи explain запроса
Niko
Sergey покажешь?
Anonymous
сек
Anonymous
хммм... в дебаггере есть только этот запрос SELECT * FROM devices
Anonymous
есть у кого то идеи?
SiZE
нет, магический шар пока на зарядке
Anonymous
просто убрал all
Anonymous
object(yii\db\ActiveQuery)#155 (28) { ["sql"]=> NULL ["on"]=> NULL ["joinWith"]=> NULL ["select"]=> array(1) { [0]=> string(1) "*" } ["selectOption"]=> NULL ["distinct"]=> NULL ["from"]=> NULL ["groupBy"]=> NULL ["join"]=> NULL ["having"]=> NULL ["union"]=> NULL ["params"]=> array(0) { } ["_events":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> array(0) { } ["where"]=> NULL ["limit"]=> NULL ["offset"]=> NULL ["orderBy"]=> NULL ["indexBy"]=> NULL ["emulateExecution"]=> bool(false) ["modelClass"]=> string(21) "humhub\models\Devices" ["with"]=> array(1) { [0]=> string(4) "base" } ["asArray"]=> NULL ["multiple"]=> NULL ["primaryModel"]=> NULL ["link"]=> NULL ["via"]=> NULL ["inverseOf"]=> NULL }
Anonymous
вот запрос
Anonymous
SELECT * FROM base WHERE imei IN ('862631033017491', '862631033023192', '866104029348128', '863586035008691', '866104020526516', '862631033013417', '866104029355644', '862631033022384', '861694039643182', '866104024714621', '456456456457')