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 中国語 Web サイトの他の関連記事を参照してください。