Доброго времени суток. Сначала думал проблема в mysql https://php.ru/forum/threads/max_connections.74571/ Но теперь уже не уверен. Заметил такой глюк. Когда редактирую сразу 500 материалов в CMS, то большая часть не сохраняется. Когда редактирую 200, то всё ок. вот такой варнинг получил Warning: implode(): Invalid arguments passed in... implode(',', NULL) то есть 245 он обрабатывает нормально, остальные 255 из 500 - NULL то есть либо ресурсов не хватает, либо какие-то ограничения? но серьезных ошибок нет...
1. не очень понятно что имеете ввиду под словом - "одновременно редактирую 500" 2. могу предположить что раз именно на 255 начинаются - может тип данных в id столбце БД стоит TINYINT но в целом - гадание на кофейной гуще ни кода, ни смысла в текущем посте пока не видно
1. 500 новостей - выделить все - отредактировать одно поле у всех (допустим, добавить категорию). Выводится 500 списков категорий для каждой новости (что-то типа такого implode(',', array) для каждой получится). Жму сохранить и сохраняется 245, остальные NULL 2. на 246-ой начинается NULL . mysql мимо, это в php дело в целом, я уже думаю быстрее отредактировать по 245
Возможно дело в настройках PHP. Стоит проверить post_max_size, max_input_vars. Достаточно ли их значений для количества посылаемых/получаемых данных.
спасибо, тебе, добрый человек! поставил 5000 и заработало (по дефолту 1000 было) сначала забил на это дело, но и перенос больше 1000 новостей не сработал, а меньше срабатывал
@justc, это идиотизм. Если самописная CMS, допиливайте – сделайте AJAX-обновление поодиночке для общего списка. Для обычного контента, тех же новостей, данный функционал вообще видится крайне сомнительным. У меня, например, на куче сайтов такого вообще нет, и я не испытываю особого дискомфорта. Если надо поредактировать именно в режиме списка/таблицы, могу и какой-нибудь др. оболочкой воспользоваться, например мускулом, правда, у него те же проблемы могут наблюдаться.
>> miketomlin >> AJAX-обновление поодиночке для общего списка А вот за это надо по рукам толстой школьной линейкой, чтобы больше так не делали. Догадайся почему. По сути, мне как-то приходилось max_input_vars выставлять под 100К для админки. Было требование обработки скопом тысяч записей по нескольким параметрам. Как говориться, - "Хозяин - барин...", за что платит, то и получит.