У меня проблемы с вставкой переменной $ _POST формы в MySQL!Я знаю, что это проблема с одинарными кавычками, но просто не могу ее решить.
Код:
$naziv_db = $_POST["naziv"];
$naziv_db = mysql_real_escape_string($naziv_db);
$query = "INSERT INTO items (title) VALUES ('$naziv_db')";
$stmt = mysql_query($query) or die("MySQL error: " . mysql_error());
Если я введу значение, содержащее "
, оно вставится правильно, но если оно содержит '
тогда появляется ошибка!
Например, если мой ввод Milky's
error is: MySQL error: You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version
for the right syntax to use near 's
Если мой ввод "Milkys"
все идет хорошо ...
Я здесь новичок, поэтому не могу опубликовать ответ на свой вопрос, поэтому мне нужно отредактировать!
Решение Кристиана было правильным!
Я изменил код:
$query = "INSERT INTO items (title) VALUES ('$naziv_db')";
до:
$query = 'INSERT INTO `items` (`title`) VALUES ("'.$naziv_db.'")';
и теперь он принимает и "и" без ошибок!
Спасибо, ребята, вы лучшие: D