Не работает AUTO_INCREMENT
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
Не работает AUTO_INCREMENT
1) В базу добавляет, но с id=0.
2) В другом разделе Нажал f5(Обновить) пару раз на окне с ошибкой, Руководитель повторил добавление данных уже с нормальным ID, но сообщение об ошибке все равно показал.
Проверил на php 5.6 тоже не работает.
До этого был PHP Version 5.5.9-1ubuntu4.22 работало.
2) В другом разделе Нажал f5(Обновить) пару раз на окне с ошибкой, Руководитель повторил добавление данных уже с нормальным ID, но сообщение об ошибке все равно показал.
Проверил на php 5.6 тоже не работает.
До этого был PHP Version 5.5.9-1ubuntu4.22 работало.
Последний раз редактировалось nikolay.rastegaev 04 апр 2018, 09:32, всего редактировалось 1 раз.
- support
- Техническая поддержка
- Сообщения: 9181
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: КРИТИЧНО. Не работает на php5.6, php7.2 и выше. Добавление записи
если перешли на php7.2 вдохновляйтесь до 2.1
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
Re: КРИТИЧНО. Не работает на php5.6, php7.2 и выше. Добавление записи
Обновил версию до 2.1.
Все равно добавляет запись с ID=0
Все равно добавляет запись с ID=0
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
Re: КРИТИЧНО. Не работает на php5.6, php7.2 и выше. Добавление записи
Такое поведение как-то связано со сменой хостинга, потому что на 2.0 были такие же ошибки.
Для 2.0 просто скопировал все файлы и БД на новый хостинг. После обновления на 2.1 ошибка осталась.
Подозреваю, что дело может быть в настройках СУБД?
Потому что при вставке записи почему-то СУБД добавляет новую запись с id=0
Для 2.0 просто скопировал все файлы и БД на новый хостинг. После обновления на 2.1 ошибка осталась.
Подозреваю, что дело может быть в настройках СУБД?
Потому что при вставке записи почему-то СУБД добавляет новую запись с id=0
Код: Выделить всё
Database Error: 1062 - Duplicate entry '0' for key 'PRIMARY'
Query: insert into app_users_notifications (users_id, entities_id, items_id, name, type, date_added, created_by) values ('19', '21', '20', 'Вы добавлены участником проекта: Внедрение Life Team - Прочие проекты - Служба', 'new_item', '1522820956', '22')
Page: /index.php?module=items/&action=save
Код: Выделить всё
Database Error: 1062 - Duplicate entry '0' for key 'PRIMARY'
Query: insert into app_reports (name, entities_id, reports_type, in_menu, in_dashboard, listing_order_fields, created_by, parent_entity_id, parent_item_id) values ('', '23', 'entity', '0', '0', '370_asc,477_asc,373_desc,186_desc', '22', '21', '20')
Page: /index.php?module=items/items&path=29-3/58-3/21-20/23
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
Re: КРИТИЧНО. Не работает на php5.6, php7.2 и выше. Добавление записи
тип отчета related_items_518 может существовать?
Потому что это единственная запись из тысяч запись в таблице вида "related_items_*"
Потому что это единственная запись из тысяч запись в таблице вида "related_items_*"
- Вложения
-
- 2018-04-04_10-00-42.png (8 КБ) 5869 просмотров
- support
- Техническая поддержка
- Сообщения: 9181
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: КРИТИЧНО. Не работает на php5.6, php7.2 и выше. Добавление записи
Если для ключа добавляется 0, значит не срабатывает опция AUTO_INCREMENT для первичного ключа. Где то глюк в базе.
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
Re: КРИТИЧНО. Не работает на php5.6, php7.2 и выше. Добавление записи
Похоже, что дело в этом, см.скриншот.
Потому что на предыдущей базе AUTO_INCREMENT включен на поле id
Неясно, почему при переносе базы автоинкремент стал отключен.
Потому что на предыдущей базе AUTO_INCREMENT включен на поле id
Неясно, почему при переносе базы автоинкремент стал отключен.
- support
- Техническая поддержка
- Сообщения: 9181
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: КРИТИЧНО. Не работает на php5.6, php7.2 и выше. Добавление записи
Попробуй сделать экспорт/импорт базы с помощью phpmyadminДля 2.0 просто скопировал все файлы и БД на новый хостинг.
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
Re: КРИТИЧНО. Не работает на php5.6, php7.2 и выше. Добавление записи
Так и делал. Сейчас повторю под пользователем с правами root. Может быть выделенному пользователю не хватило каких-то прав.
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
Re: Не работает AUTO_INCREMENT
Причина установлена и не установлена одновременно:
По непонятной причине phpMyAdmin версии 4.7.6 при экспорте базы не добавляет AUTO_INCREMENT в скрипты.
Сделал импорт базы из резервной копии, которую строит сам Руководитель. Руководитель строит корректную резервную копию.
Проблема решена.
По непонятной причине phpMyAdmin версии 4.7.6 при экспорте базы не добавляет AUTO_INCREMENT в скрипты.
Сделал импорт базы из резервной копии, которую строит сам Руководитель. Руководитель строит корректную резервную копию.
Проблема решена.