У меня есть следующий запрос:
SELECT * FROM ships WHERE shipCode="SP"
SELECT * FROM ships WHERE shipCode=\"SP\"
Проблема с mysql_real_escape_string
Первые работы отлично, второй, который является результатом вызова mysql_real_escape_string на первой строке, не работает и дает бесполезную ошибку сообщение #1064 - 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 '\"SP\"' at line 1
Что в этом плохого?
shipCode является VARCHAR (2)
Опубликуйте свой код PHP. MySQL может принимать одиночные кавычки, в зависимости от того, как он настроен, но одинарные кавычки являются стандартными SQL. –
Вам больше не следует использовать функции mysql_ *. Вместо этого используйте класс mysqli или Pdo. –