多个插入的SQL错误

时间:2014-11-08 23:09:03

标签: mysql sql mysqli

以下sql语句失败:

INSERT INTO study (date, length) VALUES ($date, $studyLength);
INSERT INTO money (date, spent, earnt) VALUES ($date, $moneySpent, $moneyEarnt);
INSERT INTO happiness (date, good_day) VALUES ($date, $happy)

我将它嵌入到php页面中,所以mysqli给了我以下信息:

  

“插入失败:(1064)您的SQL语法出错;请查看与您的MySQL服务器版本对应的手册,以便在'INSERT INTO money(date,spent,earnt)VALUES附近使用正确的语法(2014 -11-08,20,50); INSERT INT'在第2行“

有人可以澄清这里的错误吗?表/列信息似乎是正确的。

感谢。

1 个答案:

答案 0 :(得分:0)

对于字符串和日期值尝试添加quets,如下所示: INSERT INTO学习(日期,长度)VALUES('$ date',$ studyLength);