こんにちは、これはnode.jsの新入生です 私は入力フォームとMySQLのデータをバインドしようとしましたが、 ですが、実際にはどのように動作させるのか分かりません。 誰も私を助けることができますか?node.jsのselect文(MySQL)で変数を使用する方法は?
belowsのは、私の入力画像とコードです
1 index.js(Node.jsの)
2 return.pug
こんにちは、これはnode.jsの新入生です 私は入力フォームとMySQLのデータをバインドしようとしましたが、 ですが、実際にはどのように動作させるのか分かりません。 誰も私を助けることができますか?node.jsのselect文(MySQL)で変数を使用する方法は?
belowsのは、私の入力画像とコードです
1 index.js(Node.jsの)
2 return.pug
あなたがしようとしている場合クエリのWHERE
ステートメントで変数を使用するには、次の操作を実行します。
connection.query('SELECT * FROM course_test HAVING course_distance < ?', [4000], (err, rows, fields) => {...});
これは、クエリに値を入力する前にエスケープします。ステートメント内に複数の?
を使用すると、配列内にある順に置換されます。
私はそれを修正しました! 以下のように ----------------------- 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
スクリーンショットの代わりに質問にテキストとしてコードを追加します。ありがとうございます。 – ppovoski