Имеется вот такой код:
function addData($userName, $userMail, $userMessage) {
$mysqli = new mysqli('localhost','root','mypasswd','guestbook');
//формируем SQL-запрос
$query = "INSERT INTO `gb_message` (`username`,`e-mail`,`message_text`,`date`,`published`)".
" VALUES('".$userName."','".$userMail."','".$userMessage."',NOW(),0)";
//выполняем запрос на добавление в БД
//Если возникла ошибка, то добавляем сообщение в массив, а переменную устанавливаем в -1
if(!$mysqli->query($query)) {
$error = $mysqli->error;
$globMessages['insert_error'] = 'Ошибка добавления: ' . $mysqli->error;
$mysqli->close();
return -1;
//иначе добавляем сообщение об успешном добавлении и переменную устанавливаем в 1
}
}
По идее, всё должно работать. Но, как только я пытаюсь получить значение $mysqli->error, эти поля сбрасываются:
Почему так происходит и что с этим делать?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости