Melaksanakan Pertanyaan UNION dengan Corak Rekod Aktif CodeIgniter
Pertanyaan UNION membolehkan anda menggabungkan hasil berbilang pernyataan SELECT ke dalam set hasil tunggal. Walaupun corak Rekod Aktif CodeIgniter tidak menyokong pertanyaan UNION secara asli, terdapat penyelesaian yang mudah:
Penyelesaian:
Gunakan kaedah pertanyaan() untuk melaksanakan pertanyaan UNION tersuai . Berikut ialah contoh:
$this->db->query('SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2');
Pertanyaan ini akan menggabungkan hasil daripada dua pernyataan SELECT yang ditentukan ke dalam set hasil tunggal. Anda kemudiannya boleh menggunakan kaedah biasa CodeIgniter untuk mengakses dan memanipulasi data, seperti result() untuk mendapatkan tatasusunan keputusan atau row() untuk mendapatkan satu hasil.
Nota: Ia penting untuk memastikan nama lajur dan jenis data dalam pertanyaan UNION serasi untuk mengelakkan sebarang ralat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Pertanyaan UNION Menggunakan Rekod Aktif CodeIgniter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!