Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengikat Parameter dengan Betul untuk Klausa WHERE IN dalam PDO?
Parameter Mengikat untuk Klausa WHERE IN Menggunakan PDO
Apabila menggunakan PDO untuk melaksanakan pertanyaan SQL dengan klausa WHERE IN, adalah penting untuk memahami bagaimana untuk mengikat parameter dengan berkesan.
Dalam yang disediakan contoh:
$sth->bindParam(':ids', $myArray);
Kod cuba untuk mengikat tatasusunan nilai ke : pemegang tempat id. Walau bagaimanapun, pendekatan ini tidak betul untuk klausa IN. Apabila menggunakan klausa IN, setiap nilai mesti dinyatakan sebagai parameter berasingan, bukan sebagai tatasusunan.
Sebaliknya, masukkan senarai IN secara manual ke dalam pertanyaan seperti yang dilihat di bawah:
Ini memastikan bahawa setiap nilai dalam tatasusunan dianggap sebagai parameter berasingan dalam klausa IN, memberikan hasil yang tepat.
Atas ialah kandungan terperinci Bagaimana untuk Mengikat Parameter dengan Betul untuk Klausa WHERE IN dalam PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!