Arakss 1 Опубликовано: 6 декабря 2017 Рассказать Опубликовано: 6 декабря 2017 (изменено) Здравствуйте! Прошу помощи появились неожиданно странные проблемы. Ничего особо не делал. При добавлении категории ей в базе присваивается ID c параметром "0" Скриншот из БД После в категориях выдает такую ошибку Получается убрать ошибку полностью удалив ее с базы данных или изменив Id на 1 больше чем последний так же и с новостями... при добавлении присваивается ID "0" Прощу помощи - в чем может быть ошибка? Первый раз такое случается. Отладочная информация Версия DataLife Engine: 11.1 Тип лицензии скрипта: Лицензия активирована Операционная система: Linux 3.16.0-4-amd64 Версия PHP: 7.0.26-1~dotdeb+8.1 Версия MySQL: 5.5.5-10.0.32-MariaDB-0+deb8u1 MySQLi Информация о GD: GD Version: bundled (2.1.0 compatible), FreeType Support: Enabled, FreeType Linkage: with freetype, GIF Read Support: Enabled, GIF Create Support: Enabled, JPEG Support: Enabled, PNG Support: Enabled, WBMP Support: Enabled, XPM Support: Enabled, XBM Support: Enabled, WebP Support: Enabled, JIS-mapped Japanese Font Support: Disabled, Module mod_rewrite Включен Безопасный режим: Выключен Выделено оперативной памяти: 300M Отключенные функции: link, dl, system, shell_exec, exec, passthru, popen, proc_open, proc_nice Максимальный размер загружаемого файла: 500 Mb Размер свободного места на диске: 546,83 Gb Изменено 6 декабря 2017 пользователем Arakss Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 6 декабря 2017 Рассказать Опубликовано: 6 декабря 2017 id назначает MySQL автоматически, а не DLE его назначает. У вас видно что таблица была некорректно модифицирована, удалены необходимые свойства у полей. И какой то непонятное newsid поле которого в оригинальном DLE никогда не было. Либо вы таблицу правили некорректно, либо какой то сторонний модуль ее некорректно модифицировал. По скриншотам гадат бессмысленно, но я думаю, что поле newsid это то поле которое должно называться просто id, и оно было некорректно переименовано и добавлено потом еще поле id. Потому как 127 это то ID которое автоматически сформировал MySQL сервер. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.