2013-06-05 2 views
0

Я решил некоторые предыдущие проблемы, но у меня все еще есть большая проблема с Ampersand (&) в PHP/MySQL. если я:Ampersand & PHP/MySQL

mysql_query("INSERT INTO TEST VALUES('Bill & Bob')"); 

умрет ... я не судимое

mysql_real_escape_string, htmlentities, htmlspecialchars etc... 

ничего не получалось. Если у кого-то есть ключ! Заранее спасибо

+3

Он просто умирает? Что такое сообщение об ошибке? – Zaffy

+3

Итак, без амперсанда, он работает? Забудьте о функциях HTML, это не имеет никакого отношения к HTML. –

+0

Я не могу поймать кубик, запрос в огромный проект, и ответ - это просто сообщение чата в JSON, прочитанное на iphone: /. –

ответ

1

Какова структура вашей таблицы? Ваш запрос будет работать, только если в таблице «TEST» есть только одно поле.

Возможно, вы перепишите запрос на «ВСТАВИТЬ В ТЕСТ (FIELD1) ЗНАЧЕНИЯ (« Билл & Боб »)« где «FIELD1» - это имя столбца вашей таблицы «ТЕСТ».

+0

нет, это просто пример, у меня в таблице много столбцов и других вставок хорошо –