[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка MySQL запроса
JohnBraxton
Доброго времени суток!
Господа, нужна помощь спецов. С формы в обработчик передается некий текст. В сценарии обработчика я ищу необходимое мне слово («тест») и пытаюсь сделать его ссылкой:

$str = preg_replace("/(тест)/","<a href='#'  target='_blank'> тест </a>", $ str);


Потом то что получилось я хочу затолкать в базу:


$result = mysql_query ("INSERT INTO `testdb` (str) VALUES('$str)");


В результате я получаю следующее:

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 <a href='#' target='_blank'> тест </a>…


Я понимаю, что в запросе присутствует html тег поэтому MySQL ругается, но мне нужно как то это все реализовать. Прошу помощи…
philya
Используйте ф-цию mysql_real_escape_string перед добавлением в базу и вы пропустили одну одинарную кавычку
JohnBraxton
Цитата (philya @ 15.02.2013 - 05:55)
Используйте ф-цию mysql_real_escape_string перед добавлением в базу и вы пропустили одну одинарную кавычку

Спасибо огромное, разобрался... Тема закрыта...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.