如何在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')";

现在,我尝试将以下字符串存储为“文本”。

haiku:心目中的纯棉;睡不着觉的感觉;我要杯咖啡。

我收到以下错误消息:

错误:您的SQL语法有误。查看与您的MySQL服务器版本相对应的手册,以获取正确的语法以在“ t’t cur”中使用;我需要一些咖啡。’)’在第1行

我认为这一定是一个非常普遍的问题。我该如何解决?

回答:

我建议使用准备好的语句(使用mysqli或pdo),而不是转义。

以上是 如何在MySQL数据库中存储包含引号的字符串? 的全部内容, 来源链接: utcz.com/qa/413141.html

回到顶部