2016-12-29 210 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