我有如下表:如何在MySQL數據庫中存儲包含引號的字符串?
$sql = "CREATE TABLE received_queries
(
sender_screen_name varchar(50),
text varchar(150)
)";
我用下面的SQL語句存儲在表
$sql = "INSERT INTO received_queries VALUES ('$sender_screen_name', '$text')";
現在我嘗試存儲以下字符串爲「文本」的值。
One more #haiku: Cotton wool in mind; feeling like a sleep won't cure; I need some coffee.
,我得到了以下錯誤消息:
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't cure; I need some coffee.')' at line 1
我想這一定是一個很常見的問題。我如何解決它?
@Oded:還有其他可以產生類似問題的字符嗎? – Bruce 2010-04-19 07:22:01
@Jack - 我添加了一個指向手冊的鏈接。 – Oded 2010-04-19 07:22:28
顯然我看不到超鏈接:) – Bruce 2010-04-19 07:35:05