Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Nama Ibu Bapa Menggunakan JOINs atau Sub-Queries dalam 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:
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!