Bagaimana untuk Menghantar Parameter Tersuai kepada Panggilan Balik Pertanyaan MySQL dalam Node.js?

Mary-Kate Olsen
Lepaskan: 2024-11-15 22:39:03
asal
970 orang telah melayarinya

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

Melalukan Parameter ke Panggilan Balik Pertanyaan MySQL dalam Node.js

Masalah

Bagaimana anda boleh menghantar parameter tersuai kepada panggilan balik pertanyaan MySQL dalam Node.js ? Dalam kod di bawah, niatnya adalah untuk menghantar nilai semasa "ix" yang digunakan dalam pertanyaan kepada panggilan balik:

...
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;
    };
}
Salin selepas log masuk

Penyelesaian

Menggunakan node-mysql, anda boleh menghantar parameter kepada panggilan balik pertanyaan dengan memasukkannya sebagai tatasusunan dalam panggilan fungsi connection.query(). Contohnya:

connection.query(
    'SELECT * FROM table WHERE>
Salin selepas log masuk

Pendekatan ini secara automatik melepaskan rentetan yang diluluskan sebagai parameter, memastikan pertanyaan selamat.

Untuk panduan lanjut tentang pelarian parameter dan aspek lain nod-mysql, rujuk dokumentasi di [https://github.com/felixge/node-mysql](https://github.com/felixge/node-mysql).

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Parameter Tersuai kepada Panggilan Balik Pertanyaan MySQL dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan