Node.js使用mysql查询解析错误

时间:2016-02-17 17:03:59

标签: javascript mysql sql node.js

Node正在给我这个错误消息

--silent

这个mysql查询

Error: ER_PARSE_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 'TIMESTAMPDIFF(second, entered_at, current_timestamp) < 1' at line 1

我已经通过在终端上的mysql上直接运行它而没有错误来测试查询是否有效。我不完全确定为什么节点会给我这个错误。提前致谢!

(entered_at是我的签入表中的时间戳列)

1 个答案:

答案 0 :(得分:0)

啊,愚蠢的错误。看你的间距。

+ "A已更改为+ " A。绝对不会再犯这个错误。

var myQuery = "SELECT * FROM checkins WHERE user_id =  " + req.body.userID + "AND TIMESTAMPDIFF(SECOND, entered_at, current_timestamp) < 1;";