Я пишу много информации из файла XML в базу данных.
Все работает нормально, пока не натыкаюсь на поле с ' в описании, что вставка не проходит с ошибкой
Error 1064:You have an error in your SQL syntax; check the manual that
соответствует версии вашего сервера MySQL для правильного синтаксиса для использования рядом с 'хотел бы, чтобы вы тоже так думали. Мы будем рады, если вы посетите нас, чтобы посмотреть более 100 футов на линии 3.
Есть ли способ вставить это без сбоя? файл импорта может быть большим и регулярно меняться, поэтому я не могу искать и заменять символы ' внутри него.
Мое фактическое заявление PHP:
$query = mysql_query("REPLACE into list
(id, name, link, description, cost, date_added,type,myipaq,private,imgurl)
VALUES ('$id','$name','$link',"'$description'",'$cost','$date','$type','$myipaq','$private','$imgurl')");
заранее спасибо,
Грег
mysql_real_escape_string
- я думаю, что это та же концепция, что и html-кодирование - person Chase Florell   schedule 04.06.2010$description
заключен в двойные кавычки? Не вызовет ли это ошибок PHP, поскольку они не экранированы? И ошибки MySQL, если они экранированы? - person Brendan Long   schedule 04.06.2010