Node.js의 MySQL 쿼리 콜백에 사용자 정의 매개변수를 어떻게 전달할 수 있나요? ? 아래 코드에서는 쿼리에 사용된 "ix"의 현재 값을 콜백에 전달하려는 의도가 있습니다.
... for (ix in SomeJSONArray) { sql = "SELECT (1) FROM someTable WHERE someColumn = " + SomeJSONArray[ix].id; connection.query(sql, function (err, result) { ... var y = SomeJSONArray[ix].id; }; }
node-mysql을 사용하면 매개변수를 전달할 수 있습니다. Connection.query() 함수 호출에 배열로 포함하여 쿼리 콜백에 추가합니다. 예:
connection.query( 'SELECT * FROM table WHERE>
이 접근 방식은 매개변수로 전달된 문자열을 자동으로 이스케이프하여 안전한 쿼리를 보장합니다.
매개변수 이스케이프 및 node-mysql의 기타 측면에 대한 추가 지침은 설명서를 참조하세요. [https://github.com/felixge/node-mysql](https://github.com/felixge/node-mysql)에서 확인하세요.
위 내용은 Node.js의 MySQL 쿼리 콜백에 사용자 정의 매개변수를 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!