Дмитрий Сериков, это здорово что вы привели мне код этого класса. Однако из него не понятно в какую таблицу лезет этот класс, потому что насколько я могу судить код сохранения хранится в save_action родительского класса. Мне кажется стоит вам посмотреть и найти название таблицы - и потом сделать у нее show create table
Дмитрий Сериков, до тех пор пока вместо того что бы понять что происходит вы будете делать что нибудь рандомное в надежде что это как нибудь поможет - будет такая хрень.
Вы узнали что и в какую таблицу это класс сохраняет?
Наверное стоит посмотреть что собирается сохранить этот класс, в какую таблицу он собирается это делать, после чего посмотреть что творится в этой таблице, и как минимум show create table имя_таблицы привести
lexstile, ну зачем так сложно то? Пишете класс TarifSeeder. В нем проверяете если нет - добавляем, если есть нет. После чего не паримся и просто шарашим командой:
yonshou, ну вы в запросах выборки ставите limit 1000 тем самым гарантировав что больше не выберите. А по крону раз в какое то время удаляете лишнее. В результате будет работать ровно как вы хотите.
kristine-bladvin, каким образом вы его в бесконечность отправили? И почему второе соединение не может быть вторым запросом, запросом какого нибудь крона битрикса или запросом какого то мониторинга
Rozhok68, слушайте - вам же PHP честно пишет что не так. вы пытаетесь использовать функцию array_push с переменной которая не является массивом. array_push($errMsg4 <= ЭТО СТРОКА А ДОЛЖЕН БЫТЬ МАССИВ, "Не все поля заполнены!");
Вы когда создаете используете переменные - старайтесь запоминать что там за тип.
в следующий раз
show create table wp_actionscheduler_actions;
там посмотреть параметр чему равен AUTO_INCREMENT и сравнить с количеством записей