Gunakan parameter parameter pembolehubah SQL dalam klausa
Apabila membina pertanyaan SQL dengan klausa dalam dengan kuantiti yang boleh diterima, adalah penting untuk mengekalkan keselamatan data dan mengelakkan kelemahan suntikan. Kaedah pelaksanaan yang berkesan adalah parameter.
Parameterized dalam klausa
Untuk pertanyaan yang diberikan oleh parameterisasi, kita boleh memperuntukkan nama parameter yang unik untuk setiap parameter:
Dalam kitaran, kita boleh menghasilkan klausa secara dinamik dan menambah parameter yang sepadan dengan nilai yang ditentukan:
<code class="language-sql">SELECT * FROM Tags WHERE Name IN (@tag0, @tag1, @tag2, @tag3) ORDER BY Count DESC</code>
Kaedah ini memastikan bahawa input pengguna tidak akan dimasukkan terus ke dalam pernyataan SQL, dengan itu mengurangkan risiko suntikan.
[Atas ialah kandungan terperinci Bagaimana cara dengan selamat parameter SQL dalam klausa dengan argumen yang berubah -ubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!