안녕하세요, 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