Nikita
не могу понять я не прав или лыжи не едут :(
Ivan
В зависимсоти от содержимого массива $rows
Nikita
$arr = explode("\n", $model->key_list);
foreach ($arr as $a) {
$arr_query[] = trim($a);
}
Olga
а какой твой код привел к этому? (потому что ошибка же в коде фреймворка вывалилась)
скорее всего query как-то неправильно используется
Nikita
$arr_query = null;
$arr = explode("\n", $model->key_list);
foreach ($arr as $a) {
$arr_query[] = trim($a);
}
if ($arr_query != null) {
Yii::$app->db->createCommand()->batchInsert('key', ['key'], $arr_query)->execute();
}
Павел
Шо це за ужос?
Nikita
ну как то так
Павел
Вопрос для чего все эти ужосы на ночь?
Павел
ну как то так
Опиши задачу и объясни зачем ты ее решаешь именно так
Nikita
большой массив 65 тыс строк примерно нужно затолкнуть в базу без проверки валидации
Ярослав
Nikita
mysql
Павел
зачем это делать средствами PHP?
Ivan
Без валидации? ->save(false) ?
Nikita
Ярослав
mysql
https://dev.mysql.com/doc/refman/5.7/en/load-data.html
Ivan
grep + palin sql
Ivan
mysql + csv
Ivan
Как минимум в postgresql есть загрузка из CSV из SQL запроса
SiZE
мне показалось что чат ларавела донней чем наш
SiZE
работаем, ребята
Nikita
я разобрался за пару секунд загружаются все данные
Nikita
моя ошибка была
SiZE
ну и исправлять их тоже
Nikita
учение это свет
Nikita
SiZE
кстати если кто не знает есть такой хинт site:блаблабла.домен
SiZE
постоянно пользую чтобы найти что-то
👻
Там много приколях
👻
- чего стоит
Stas
А кто подскажет где более свежая документация на stuff.cebe.cc или на гите в ветке yii? хочу себе на ел скачать и читать на досуге пока еду в транспорте
SiZE
более свежая? joke?
Stas
ну более свежая
Stas
версии то yii выходят постоянно на стафе незнаю часто илинет обновляется
SiZE
так как бы есть гит хаб
SiZE
там тегают версии
SiZE
комитят в мастер
SiZE
если надо объяснить как это устроено, я наверное могу
Stas
комитят в мастер
все понятно значит более актуальная на гите просто думал комитят на гит не так кчасто потому и просил
SiZE
SiZE
это оупен комьюнити дюд
SiZE
тут типа все через гит решается
SiZE
поправьте меня если я не прав
SiZE
SiZE
по сути описание методов собирается
SiZE
примеры по факту уже добавляют
Stas
хм тогда след вопрос можно ли как то клонировать (скачать архивом) отельно русскую ветку доки т.к. обычный git clone на отдельно доку неработает только на весь порект целяком можно стянуть
Konstantin
скачай всю и возьми, что тебе надо
Konstantin
не вся дока сделана из phpdoc
Konstantin
гайд точно сам по себе написан
Stas
вот я и думал чот можно как то сам гайд взять скать или форкнуть сам гайд без всего проекта
Stas
что бы все некачать
Stas
щас тогда удалю все ненужное
Konstantin
кто-нибудь сталкивался с проблемой, что Json::encode() ложится из-за корявой кодировки?
Konstantin
как проще всего починить строчки, в которых могут быть невалидные символы?
Konstantin
(что случится с плохими символами - неважно)
Stas
угу было такое
Stas
на обычном php мне помог второй параметр true
Stas
непомню тут он есть илинет
Stas
еще были варианты перед этим использовать mb_encoding..... что то типа этого ф-ция называется точно непомню ее названия
mr.
Konstantin
я вроде нащупал $string = mb_convert_encoding($string, "UTF-8", "auto");
Konstantin
но это ж надо рекурсивно по всему массиву, хрен его знает, где оно там сломалось
Stas
Stas
а пробовал при енкоде второй параметр указать?
Konstantin
JSON_PARTIAL_OUTPUT_ON_ERROR
Konstantin
гм
Konstantin
может это и выход
Stas
Konstantin
нет, я пытаюсь докопаться до сути
Konstantin
у меня почему-то в куки _csrf какие-то невалидные символы
Konstantin
которые логгер пытается логнуть в elasticsearch, и не может
Konstantin
смотрю, что там за фигня в него пишется
Konstantin
и почему
Konstantin
мда, занятная штука получается