我有下表:
$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),而不是转义。