Javascript {";error";:{";code";:";ER'u PARSE'u error";,";errno";:1064,";sqlMessage";:";您的SQL语法有错误; const sql='SELECT*FROM ufonight.casos' connect.query(sql,(错误,结果)=>{ 返回错误(res、error、results) }) { “错误”:{ “代码”:“ER_解析错误”, “errno”:1064, “sqlMessage”:“您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“[object]”附近使用的正确语法”, “sqlState”:“42000”, “索引”:0, “sql”:“从ufonight.casos中选择*,其中id=[object]” } }
怎么了?根据您得到的JSON响应,您的SQL查询与Javascript {";error";:{";code";:";ER'u PARSE'u error";,";errno";:1064,";sqlMessage";:";您的SQL语法有错误; const sql='SELECT*FROM ufonight.casos' connect.query(sql,(错误,结果)=>{ 返回错误(res、error、results) }) { “错误”:{ “代码”:“ER_解析错误”, “errno”:1064, “sqlMessage”:“您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“[object]”附近使用的正确语法”, “sqlState”:“42000”, “索引”:0, “sql”:“从ufonight.casos中选择*,其中id=[object]” } },javascript,mysql,Javascript,Mysql,怎么了?根据您得到的JSON响应,您的SQL查询与SQL变量中显示的略有不同 根据响应,我的猜测是,您尝试将字符串与对象变量连接起来,但没有调用存储id的键。请尝试记录该[object object]并连接其正确的键,而不是整个对象。是的,我在控制器中忘记了一个req,如: module.exports = app => { app.get('/casos', (req, res) => { Casos.search(res,req) }) 正确答案是: modu
SQL
变量中显示的略有不同
根据响应,我的猜测是,您尝试将字符串与对象变量连接起来,但没有调用存储id的键。请尝试记录该
[object object]
并连接其正确的键,而不是整个对象。是的,我在控制器中忘记了一个req,如:
module.exports = app => {
app.get('/casos', (req, res) => {
Casos.search(res,req)
})
正确答案是:
module.exports = app => {
app.get('/casos', (req, res) => {
Casos.search(res)
})
。。。
根据错误“您的SQL语法有一个错误”,谢谢您。顶部给出的示例没有输出该错误。请提供一个显示该错误的示例。请检查您提供的代码,它似乎与您得到的错误不匹配。在您的错误中,错误查询是
“SQL”:“SELECT*FROM ufonight.casos WHERE id=[object object]“
,但这与上面提供的代码不匹配const sql='SELECT*FROM ufonight.casos'