Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Melaksanakan Pertanyaan UNION Menggunakan Rekod Aktif CodeIgniter?

Bagaimanakah Saya Boleh Melaksanakan Pertanyaan UNION Menggunakan Rekod Aktif CodeIgniter?

Patricia Arquette
Patricia Arquetteasal
2024-12-07 02:03:10478semak imbas

How Can I Perform UNION Queries Using CodeIgniter's Active Record?

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!

Kenyataan:
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