Я не уверен, почему это меня насторожило. У меня есть следующий код:Отправка косой черты через mysql
$website = "http://www.google.com";
$name = "Person";
if(!empty($website) {
$name = "[url=$website]$name[/url]";
}
Затем я пытаюсь вставить его в mysql. Я попытался добавить mysql_real_escape_string как на $ website, так и в $ name (после оператора if), считая, что «/ url» также может вызвать проблемы.
$name = mysql_real_escape_string($name);
По-прежнему не везет. Любой совет? Что мне не хватает? Это дает мне эту ошибку
«Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный„/“, ожидая T_STRING или T_VARIABLE или T_NUM_STRING»
В чем проблема? Что происходит? –
'mysql_real_escape_string' должен защищать строку независимо от того, что происходит. Если у вас все еще есть проблемы, это может быть неправильное использование mysql_real_escape_string (как вы это называете?) Или сценарий, неправильно читающий правильные данные, хранящиеся в базе данных (как вы его читаете?). –
Не могли бы вы предоставить SQL-запрос и ошибку, которую вы получили? – Catalin