2017-08-29 6 views
0

NodeJSからMySQLデータベースへのSQLクエリを実行しようとしていますが、このエラーが発生します。これは実行しようとしたクエリです。

db.query("insert into items(category,description,user_id) values($1,$2,$3);", 
[req.body.category,req.body.description,req.body.user_id],function(error,results){ 

some follow-up code.. 
+0

に渡した値によって置換され得るのだろうか?使用する必要がありますか –

+0

代わりに 'values(?、?、?);'を試してください。 https://github.com/mysqljs/mysql –

答えて

1

$1, $2, $3が正しくありません。あなたは?

insert into items(category,description,user_id) values(?,?,?); 

代わりにプレースホルダとして疑問符はあなたがMySQLの接続のために使用しないクラス配列

+0

うん、それだった!奇妙なことに、私は最初の推測としてそれを試みたが、別の理由で完全に失敗したように見えた。ありがとうございました。 –

関連する問題