Имеется вот такой код:
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
, эти поля сбрасываются:
Почему так происходит и что с этим делать?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть шаблон документа Накладной с таблицей и итоговым блокомНужно чтобы шапка таблицы и ее подвал (итоговый блок) повторялись на каждой странице...
Можно ли считать сопрограмму частным случаем функции или это отдельная категория? Может ли она, также как функция принимать параметры? В чем...