2016-12-29 54 views
-1

こんにちは、これはnode.jsの新入生です 私は入力フォームとMySQLのデータをバインドしようとしましたが、 ですが、実際にはどのように動作させるのか分かりません。 誰も私を助けることができますか?node.jsのselect文(MySQL)で変数を使用する方法は?

belowsのは、私の入力画像とコードです

1 index.js(Node.jsの)

enter image description here

2 return.pug

enter image description here

+3

スクリーンショットの代わりに質問にテキストとしてコードを追加します。ありがとうございます。 – ppovoski

答えて

0

あなたがしようとしている場合クエリのWHEREステートメントで変数を使用するには、次の操作を実行します。

connection.query('SELECT * FROM course_test HAVING course_distance < ?', [4000], (err, rows, fields) => {...}); 

これは、クエリに値を入力する前にエスケープします。ステートメント内に複数の?を使用すると、配列内にある順に置換されます。

+0

私はそれを修正しました! 以下のように ----------------------- app.post( '/ return'、function(req、res){ var course_distance = req .body.course_distance; var sql = 'SELECT * from course_distance <?'; connection.query(sql、[course_distance]、function(err、trekking、fields){... – ABLE

関連する問題