Помощь

Ошибка запроса в MySQL-5.7 и php7? (Ошибка запроса в MySQL-5.7 и php7?)

38 8
user avatar
Пользователь
На сайте 8 лет
Сообщений : 36
Репутация : 0
8 лет назад
Недавно столкнулся с такой проблемой при запросе создания комментария
В базе данных:
CREATE TABLE IF NOT EXISTS `tb_coment` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username_coms` varchar(25) NOT NULL,
`coment` text NOT NULL,
`date` int(11) NOT NULL,
`ip` varchar(15) NOT NULL,
`moder` int(1) NOT NULL DEFAULT '0',
`moder_user` varchar(20) NOT NULL,
PRIMARY KEY (`id`),
KEY `username` (`username_com`,`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Запрос создания коментария:
$mysqli->query("INSERT INTO `tb_coment` (`username_coms`,`coment`,`dat
e`,`ip`) VALUES('$username','$coment','
".time()."','$ip')");


И при срабатывании, запись не добавляется в бд т.к. опытным путем было выяснено что я передаю не все данные - moder и moder_user нету в запросе.
Но в старой MySQL-5.3 - MySQL-5.5 их и не нужно было вводить т.к. я прописывал в бд "По умолчанию" -- "Нет" и они оставались пустыми и запрос добавлялся.

А теперь что бы добавлялся запрос нужно или указывать значение переменной, либо в бд приравнивать к нулю "По умолчанию" -- "Null".

Что сделать что бы работала как в старых версиях, что бы все неуказанные переменные не приравнивать к нулю, а остались как "нет"?
user avatar
Пользователь
На сайте 14 лет
Сообщений : 257
Репутация : 0
8 лет назад
саму ошибку пришли.
user avatar
Пользователь
На сайте 8 лет
Сообщений : 36
Репутация : 0
8 лет назад
nanotek,
Как раз ее и нет, везде пустота. MySQL не считает это как за ошибку.
В файлах MySQL-5.7-x64_error.log и PHP-7.0-x64_error.log чисто
user avatar
Пользователь
На сайте 15 лет
Сообщений : 35
Репутация : 0
8 лет назад
Смотри настройки MySQL

[mysqld]
sql-mode = "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION&q
uot;
user avatar
Пользователь
На сайте 8 лет
Сообщений : 36
Репутация : 0
8 лет назад
ИльюхА,
Спасибо :wink: помогло!
user avatar
Пользователь
На сайте 15 лет
Сообщений : 35
Репутация : 0
8 лет назад
На здоровье !
user avatar
Пользователь
На сайте 15 лет
Сообщений : 214
Репутация : 0
8 лет назад
Цитата: ИльюхАИльюхА

Как всегда Молодец, С Новым Годом, Андрюха как поживает?
user avatar
Пользователь
На сайте 15 лет
Сообщений : 35
Репутация : 0
8 лет назад
Цитата: Admin24Как всегда Молодец, С Новым Годом, Андрюха как поживает?
Спасибо! Вроде нормально поживает, а точнее и не скажу. В личную жизнь влазить не прилично ))
Автор темы
author avatar
Artsem
Пользователь
На сайте 8 лет
Сообщений 36
Тем 9
Репутация 0
Теги темы
Автор не добавил тегов для этой темы
Ответить
Написал(а):