Warning: mysqli_error() expects exactly 1 parameter, 0 given in /home/user/site.ru/index.php on line 52 ошибка записи в бд

PHP (пхп) / mysql (май скл)
Тэги: php mysql

📅22-01-2017 👁3 052

Ошибка при записи в БД
PHP код
$res = mysqli_query ($db, "UPDATE dle_post SET x='$x' WHERE id='$id'") or die (mysqli_error());


Warning: mysqli_error() expects exactly 1 parameter, 0 given in /home/user/site.ru/index.php on line 52

Такая ошибка может быть по многим причинам, одна из них это либо кодировка, либо вы забыли экранировать символы перед записью в БД.

Что бы избавиться от этой ошибки попробуйте перед обращением к БД прогнать функцию

$txt = mysqli_real_escape_string ($db,$txt);


также не забывайте устанавливать после конекта с бд режим кодировки:
mysqli_query ($db, "SET NAMES CP1251");
или
mysqli_query ($db, "SET NAMES UTF8");



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы