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