Помощь

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

3 8
user avatar
8 лет назад
Сообщений: 36
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".

Что сделать что бы работала как в старых версиях, что бы все неуказанные переменные не приравнивать к нулю, а остались как "нет"?
Ответ на: Artsem · 8 лет назад
“Недавно столкнулся с такой проблемой при запросе создания комментария<br />В базе данных:<br />CREATE TABLE IF NOT EXISTS &#96;tb_coment&#96; (<br /> &#96;id&#96; int(11) NOT NULL AUTO_INCREMENT,<br...”
user avatar
14 лет назад
Сообщений: 257
8 лет назад
саму ошибку пришли.
Ответ на: nanotek · 8 лет назад
“саму ошибку пришли.”
user avatar
8 лет назад
Сообщений: 36
8 лет назад
nanotek,
Как раз ее и нет, везде пустота. MySQL не считает это как за ошибку.
В файлах MySQL-5.7-x64_error.log и PHP-7.0-x64_error.log чисто
Ответ на: Artsem · 8 лет назад
“<b>nanotek</b>,<br />Как раз ее и нет, везде пустота. MySQL не считает это как за ошибку.<br />В файлах MySQL-5.7-x64_error.log и PHP-7.0-x64_error.log чисто”
user avatar
14 лет назад
Сообщений: 35
8 лет назад
Смотри настройки MySQL

[mysqld]
sql-mode = "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION&q
uot;
Ответ на: ИльюхА · 8 лет назад
“Смотри настройки MySQL<br /><br />[mysqld]<br />sql-mode = &quot;NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION&q<br />uot;”
user avatar
8 лет назад
Сообщений: 36
8 лет назад
ИльюхА,
Спасибо \":wink:\" помогло!
Ответ на: Artsem · 8 лет назад
“<b>ИльюхА</b>,<br />Спасибо <!--smile:wink--><img style=\"vertical-align: middle;border: none;\" alt=\":wink:\" src=\"https://sfb.su/engine/data/emoticons/wink.gif\" /><!--/smile--> помогло!”
user avatar
14 лет назад
Сообщений: 35
8 лет назад
На здоровье !
Ответ на: ИльюхА · 8 лет назад
“На здоровье !”
user avatar
14 лет назад
Сообщений: 214
8 лет назад
Цитата: ИльюхАИльюхА

Как всегда Молодец, С Новым Годом, Андрюха как поживает?
Ответ на: Admin24 · 8 лет назад
“<!--QuoteBegin ИльюхА --><div class=\"title_quote\">Цитата: ИльюхА</div><div class=\"quote\"><!--QuoteEBegin-->ИльюхА<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />Как всегда Молодец, С Новым Годом,...”
user avatar
14 лет назад
Сообщений: 35
8 лет назад
Цитата: Admin24Как всегда Молодец, С Новым Годом, Андрюха как поживает?
Спасибо! Вроде нормально поживает, а точнее и не скажу. В личную жизнь влазить не прилично ))
Ответ на: ИльюхА · 8 лет назад
“<!--QuoteBegin Admin24 --><div class=\"title_quote\">Цитата: Admin24</div><div class=\"quote\"><!--QuoteEBegin-->Как всегда Молодец, С Новым Годом, Андрюха как поживает?<!--QuoteEnd--></div><!--QuoteE...”
Ответить