Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Membina Klausa SQL WHERE Menggunakan Tatasusunan PHP?

Bagaimana untuk Membina Klausa SQL WHERE Menggunakan Tatasusunan PHP?

Barbara Streisand
Lepaskan: 2024-12-21 17:20:11
asal
333 orang telah melayarinya

How to Construct an SQL WHERE Clause Using a PHP Array?

Membina Pertanyaan SQL dengan Klausa WHERE berasaskan Array

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

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!

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