2010-02-11 92 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 2010-02-11 07:35:57

回答

1

尝试这样的:

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

,或者如果它是一个变量:

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

我已经试过了,但这不起作用。我也试过\“因为文本是从一个PHP变量,所以我连接到查询文本 – Treby 2010-02-11 07:31:12

+0

请看我的更新 – 2010-02-11 07:37:32

+0

仍然不适合我。我张贴我的示例查询字符串 – Treby 2010-02-11 07:49:04