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; }; }
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>
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!