Я получаю сообщение об ошибке с запросом похожее на это, но я не понял, проблема:PHP, mysql_real_escape_string и запросов MySQL
$str = "rob's";
...
$query ="INSERT INTO tableName (name) VALUES (mysql_real_escape_string('$str')";
Edit:
Я извиняюсь. Я сделал ошибку, уменьшив мой код; это ближе к тому, что я, что дает ошибку:
$str = "rob's";
...
$query ="INSERT INTO tableName (name) VALUES (('".mysql_real_escape_string($str)."')";
Лучше отказаться от устаревших функций 'mysql_' и переключиться на библиотеку, которая предлагает параметризованные запросы, например. PDO. – webbiedave
У вас есть дополнительная скобка здесь. VALUES (('". Mysql_real_escape_string ($ str)."') 'Должно быть как' VALUES ('".mysql_real_escape_string ($ str)."') '. Не так ли? – Lion
«Я получаю сообщение об ошибке» - * что сообщение об ошибке говорит *? Это очень важная информация, не так ли? – JJJ