Dalam senario di mana anda ingin menapis jadual pangkalan data berdasarkan tatasusunan nilai, anda boleh menggunakan teknik yang melibatkan memasukkan nilai ke dalam klausa WHERE menggunakan operator IN.
Untuk mencapai ini, dinamik Pertanyaan SQL boleh dijana menggunakan skrip PHP seperti berikut:
$galleries = array(1, 2, 5); $query = "SELECT * FROM galleries WHERE id IN (" . implode(',', $galleries) . ")";
Dalam contoh ini, tatasusunan $galleries mengandungi id 1, 2, dan 5. Fungsi implode digunakan untuk menggabungkan nilai ini menjadi rentetan dipisahkan koma yang kemudiannya dimasukkan ke dalam klausa WHERE.
Pertanyaan ini akan mendapatkan semula semua dengan berkesan baris daripada jadual galeri tempat lajur id sepadan dengan mana-mana nilai dalam tatasusunan $galleries, iaitu 1, 2 atau 5.
Atas ialah kandungan terperinci Bagaimana untuk Membina Klausa SQL WHERE Menggunakan Tatasusunan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!