2010-02-11 4 views
0

, когда я вставить скажем:PHP MYSQL: Вставьте знак "+" в MYSQL с использованием PHP

mysql_query("insert into table1 (title) values (\"date + book\")"); 

знак "+" превращается в пространство. поэтому он стал «дата       книга« нет »дата + книга»

Что делать, чтобы вставить его как есть. но если я непосредственно запрос это MYSQL это принять его, как это .. пожалуйста очистить мою растерянность .. спасибо

"UPDATE campus_bookinfo SET categoryid = ".$category.", bookversion = bookversion+1, 
iAmount = \"".str_replace(",","",$price)."\", lectureName = '".$tag."', eStatus = 3 WHERE idx_campus_bookinfo = ".$id_bookinfo; 
+0

@Treby: Пожалуйста, отправьте ** оригинальный ** код. – kennytm

ответ

1

Попробуйте так:

mysql_query("insert into table1 (title) values ('date + book')") 

или, если это переменная:

mysql_query("insert into table1 (title) values ('$somevariable')") 
+0

Я уже пробовал это, но это не работает. также я попытался использовать текст из переменной php, поэтому я присоединяю его к тексту запроса – Treby

+0

, пожалуйста, см. мое обновление –

+0

все еще не работает для меня. Я разместил мою строку запроса запроса – Treby

Смежные вопросы