#php #mysql
#php #mysql
Вопрос:
Я храню статьи в базе данных, которая содержит специальные символы, такие как "
, '
и т.д. Но это выдает ошибку при сохранении в MySQL:
У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования в школьных книгах near’s и Moral Science. Я отчетливо помню изображение индуса’ в строке 1
Комментарии:
1. Я использовал
mysql_real_escape_string
, но теперь он выдает следующее предупреждение об ошибке: mysql_real_escape_string() [функция.mysql-real-escape_string]: доступ запрещен для пользователя ‘ODBC’@’localhost’ (с использованием пароля: НЕТ) в C:xampphtdocsshizinadminnewArticle.php в строке 48 Предупреждение: mysql_real_escape_string() [function.mysql-real-escape_string]: не удалось установить ссылку на сервер в C:xampphtdocsshizinadminnewArticle.php в строке 48
Ответ №1:
mysql_real_escape_string
все, что вы вкладываете в запрос. Всегда. Исключений нет.
В качестве альтернативы используйте подготовленные инструкции.
Комментарии:
1. Я использовал
mysql_real_escape_string
, но теперь он выдает следующее предупреждение об ошибке: mysql_real_escape_string() [функция.mysql-real-escape_string]: доступ запрещен для пользователя ‘ODBC’@’localhost’ (с использованием пароля: НЕТ) в C:xampphtdocsshizinadminnewArticle.php в строке 48 Предупреждение: mysql_real_escape_string() [function.mysql-real-escape_string]: не удалось установить ссылку на сервер в C:xampphtdocsshizinadminnewArticle.php в строке 482.@amanda Вам нужно сделать это
mysql_real_escape_string
после установления соединения с базой данных, вероятно, это ваша проблема.
Ответ №2:
используйте mysql_real_escape_string
Комментарии:
1. Я использовал
mysql_real_escape_string
, но теперь он выдает следующее предупреждение об ошибке: mysql_real_escape_string() [функция.mysql-real-escape_string]: Доступ запрещен для пользователя ‘ODBC’@’localhost’ (с использованием пароля: НЕТ) в C:xampphtdocsshizinadminnewArticle.php в строке 48 Предупреждение: mysql_real_escape_string() [function.mysql-real-escape_string]: не удалось установить ссылку на сервер в C:xampphtdocsshizinadminnewArticle.php в строке 482. он не может открыть соединение, пользователь или пароль неверны, нет разрешения для этого пользователя…