2016-12-29 209 views
-1

嗨,這是新鮮的學生node.js 我試圖通過sql 從輸入表單和MySQL的一些數據之間進行綁定,但實際上我不知道如何使用它。 有人可以幫助我嗎?如何在node.js的select語句(MySQL)中使用變量?

初級講座是我的輸入圖像和代碼

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 .cookie_distance; var sql ='SELECT * FROM course_test HAVING course_distance <?'; connection.query(sql,[course_distance],function(err,trekking,fields){... – ABLE