ホームページ > データベース > mysql チュートリアル > Node.js で MySQL クエリ コールバックにカスタム パラメータを渡す方法

Node.js で MySQL クエリ コールバックにカスタム パラメータを渡す方法

Mary-Kate Olsen
リリース: 2024-11-15 22:39:03
オリジナル
1086 人が閲覧しました

How to Pass Custom Parameters to a MySQL Query Callback in Node.js?

Node.js で MySQL クエリ コールバックにパラメータを渡す

問題

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;
    };
}
ログイン後にコピー

Solution

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート