为什么我的sql语法中有1064错误?

xpcnnkqh  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(518)

数据库错误1064在执行查询时,您的sql语法有错误;检查与您的mariadb服务器版本相对应的手册,以获得正确的语法,以便在第1行使用near'(subject,message,textmessage,entered,status)值(“subject test”,“html test””

$result= Sql_query("insert into {$tables['messsage']} 
(subject,message,textmessage,entered, status) values(\"subject 
test\",\" html test\",\"text message test\",now(),\"draft\")");
i2loujxw

i2loujxw1#

1064错误可能有多种原因。首先:“sqlquery”是指向你自己的函数吗?如果没有,您必须用“mysql\u query”来更改它。无论如何,您可以检查是否所有字段都有正确的类型设置:varchar、text、datetime、timestamp、int。。。
假设$tables['message']是正确的,您可以尝试更改代码,将char`添加到表名中:

$result = Sql_query("INSERT INTO `{$tables['messsage']}` (subject,message,textmessage,entered,status) VALUES (\"subject 
test\",\"html test\",\"text message test\",now(),\"draft\")");

希望有帮助。

相关问题