2010-02-11 5 views
0

quand j'insérer laisser dire:PHP MYSQL: Insérer signe "+" en utilisant PHP MYSQL

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

le signe "+" est converti en un espace. donc il est devenu "date       livre" pas "date + livre"

que dois-je faire pour l'insérer tel quel. mais si je requête directement à ce MYSQL il l'accepter comme il est .. s'il vous plaît effacer ma confusion .. merci

"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: Veuillez écrire le code ** original **. – kennytm

Répondre

1

Essayez comme ceci:

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

ou si elle est une variable:

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

J'ai déjà essayé, mais cela ne fonctionne pas. aussi j'ai essayé \ "coz le texte est à partir d'une variable PHP donc je concat le texte de la requête – Treby

+0

s'il vous plaît voir ma mise à jour –

+0

ne fonctionne toujours pas pour moi. – Treby