Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Nama Ibu Bapa Menggunakan JOINs atau Sub-Queries dalam ssp.class.php?

Bagaimana untuk Mendapatkan Nama Ibu Bapa Menggunakan JOINs atau Sub-Queries dalam ssp.class.php?

Susan Sarandon
Susan Sarandonasal
2024-11-14 10:33:02549semak imbas

How to Retrieve Parent Names Using JOINs or Sub-Queries in ssp.class.php?

Menyertakan Jadual dengan ssp.class.php untuk Memaparkan Nama Induk

Dalam urutan ini, pengguna menghadapi isu di mana pemalam DataTables untuk jQuery gagal mendapatkan semula nama induk daripada jadual MySQL yang sama, di mana sambungan telah diwujudkan melalui lajur luaran, "father_id."

Penyelesaian:

Untuk menyelesaikan masalah ini, pengguna mesti menggunakan sama ada JOIN atau sub-pertanyaan untuk mengambil nama induk daripada jadual yang sama. Oleh kerana ssp.class.php tidak menyokong operasi sedemikian, penyelesaian dibentangkan.

Pelaksanaan:

Dalam takrif jadual, sub-pertanyaan digunakan untuk dapatkan bukan sahaja lajur yang diperlukan tetapi juga nama induk dengan mengaitkan "father_id" dengan lajur "nama" ibu bapa. Kod yang diubah suai kelihatan seperti ini:

$table = <<<EOT
(
    SELECT 
      a.id, 
      a.name, 
      a.father_id, 
      b.name AS father_name
    FROM table a
    LEFT JOIN table b ON a.father_id = b.id
 ) temp
EOT;

Agar kod berfungsi dengan betul, adalah penting anda mengalih keluar tanda belakang daripada semua kejadian FROM $table dalam fail ssp.class.php.

Nota Tambahan:

  • Pastikan sebarang nama lajur digunakan dalam sub-pertanyaan adalah unik untuk mengelakkan konflik. Jika perlu, gunakan kata kunci AS untuk menetapkan alias.
  • Versi ssp.class.php yang dipertingkat, yang menyokong JOIN, boleh didapati di github.com/emran/ssp.
  • Lagi butiran dan contoh untuk melaksanakan penyelesaian ini boleh didapati di jQuery DataTables: Menggunakan WHERE, JOIN dan GROUP BY dengan ssp.class.php.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nama Ibu Bapa Menggunakan JOINs atau Sub-Queries dalam ssp.class.php?. 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