Максим
у тебя ж запятая разделитель в базе, а ты ищешь с точкой
Максим
попробуй с запятой
Kairzhan
с запятой будет ругаться. да и ругается
Kairzhan
бляя
Kairzhan
If you store the number 1.3 in a float column of your database table, MySQL actually stores the number 1.2999999523162842.
Kairzhan
https://leehblue.com/match-a-float-in-mysql/
Kairzhan
Decimal’s declaration and functioning is similar to Double. But there is one big difference between floating point values and decimal (numeric) values. We use DECIMAL data type to store exact numeric values, where we do not want precision but exact and accurate values. A Decimal type can store a Maximum of 65 Digits, with 30 digits after decimal point.
Roman
конечно, потому что цены надо хранить в DECIMAL
Kairzhan
цены надо хранить оказыается в десимал
Kairzhan
сук
Максим
я даже не знаю, что надо хранить во float
Anton
я даже не знаю, что надо хранить во float
во float можно хранить какие-нибудь ежеминутные значения температуры воздуха, которые потом усредняются по дню и не сильно важно какое конкретно было значение. но такие задачи крвйне редко бывают
Kairzhan
а тут уже и блочил таблицы
The Ant
Anonymous
Anonymous
А, там ничерта не работает, все плохо.
The Ant
я вижу :D
Anonymous
Даже у меня работает
Prohor
софт показывает море тех ошибок
Anonymous
@klopfarid не оправдывайся, все плохо.
Anonymous
Это все, потому что на yii!
Prohor
Anonymous
Нормальные люди пишут на дарте
Prohor
мне на чем посоветовали неск лет назад на том и написали
Prohor
я не кодер
The Ant
оптимизации под поисковик 0
Prohor
The Ant
это не задача програмиста
Максим
это не задача програмиста
как раз таки программиста - сделать, чтобы в тайтлы, H1 и дескрипшены подставлялся всякий текст в зависимости от категории и объекта
Максим
проект написан на Yii1, а не на Yii2
The Ant
Максим
The Ant
Максим
судя по тому, что там дубли всего, он не прошляпил, а просто не сделал как надо
Макс
Всем привет.
Есть задача выгрузить 2млн строк из Mysql в CSV в фоне.
Пытаюсь сделать через $query->batch(100)
PHP не хватает памяти - "Allowed memory size of 134217728 bytes exhausted"
Говорят что нужно отключить буферизацию. Добавляю
\Yii::$app->db->pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
Получаю ошибку Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
Если я правильно понимаю, мне нужно сделать новое подключение к БД? или как правильнее организовать подобную выборку?
Максим
в query есть джойны какие то?
Макс
Да, но сейчас я их отключил.
Alex
привет всем
yii2 - ситуация такая: в конфиге подключено поведение на весь backend типа 'as userBehavior' и указан класс поведения. Можно как-то указать класс, который будет не попадать под это поведение (исключить)
NVlad
Макс
$query = Result::find();
foreach ($query->batch(100) as $results) {
Макс
самый простой запрос
Макс
Макс
но тут проблема не в записи, как я понимаю, а именно в том что даже $query->batch(100) не отрабатывает
Sergey
Alex
https://toster.ru/q/322376
Alex
парсим большие csv
Макс
на первом
Макс
>PHP yield поможет
так мне даже данные не приходят
NVlad
а если уменьшить размер пачки?
NVlad
просто 100 как бы фигня, если конечно в БД фильмы не хранятся
Макс
тут есть комментарий по этой ошибке https://rmcreative.ru/blog/post/yii2-batch#c10060
"Объяснение простое - buffered results. По умолчанию результаты всех запросов буфферизуются. Это значит, что результат всей выборки сначала целиком передаётся клиенту (в память PHP процесса), а уже потом производится работа с ним."
Макс
NVlad
хмммм... не знал про такую фигню... имхо получается полная фигня эти батчи
NVlad
тогда только ручной пейджинг
Макс
добавил ini_set('memory_limit', '-1');
убрал \Yii::$app->db->pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
данные приходят
Макс
но хочется разобраться с
\Yii::$app->db->pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
Макс
😕
Артур
Not Found (#404) почему может быть не доступной страница ?
Артур
return $this->render('view', [
'model' => $product,
]);
Артур
index доступен
Артур
а вот view
Артур
нет
Максим
нет
findModel метод возвращает 404?
Максим
очевидно, что не находит модель по заданным критериям. может scope какой то мешает, или другие условия
Артур
Артур
протупил))
Артур
не ту таблицу подклюкал))
Максим
шота на мне этот бот не работает, который карму считает) сколько раз мне писали спасибо и + - а карма до сих пор 0)
Roman
Максим
хрена с два)
Максим
Roman
такой вот бот
Anonymous
Anonymous
Rich