Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyertai Jadual dengan ssp.class.php apabila ia Tidak Menyokong JOIN?
Helah untuk Menyertai Jadual dengan ssp.class.php**
Memahami Keperluan
Apabila bekerja dengan pemalam dan penggunaan jQuery DataTables ssp.class.php untuk pemprosesan bahagian pelayan, cabaran biasa timbul apabila cuba memaparkan data daripada jadual dengan perhubungan rujukan sendiri. Sebagai contoh, dalam jadual yang father_id merujuk kepada baris dalam jadual yang sama, timbul keperluan untuk menyertai atau membuat subkueri jadual untuk mendapatkan maklumat tambahan.
ssp.class. php Penghadan
ssp.class.php sememangnya tidak menyokong JOIN atau subqueries. Walau bagaimanapun, terdapat penyelesaian.
Menggunakan Subquery
Untuk memintas pengehadan ini, anda boleh menggunakan subquery dalam definisi $table:
$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;
Melaraskan Pangkalan Data Butiran
Ganti jadual dengan nama jadual sebenar anda dan laraskan tatasusunan $primaryKey dan $columns dengan sewajarnya.
🎜>Mengubah suai ssp.class.php**
Alih keluar tanda belakang daripada semua kejadianFROM $table dalam ssp.class.php dengan menggantikannya dengan DARIPADA $table.
Tambahan Nota
Dipertingkatkan ssp .class.php** Sokongan
Versi yang dipertingkatkanssp.class.php yang menyokong JOIN boleh didapati di [github.com/emran/ssp](github.com/emran/ssp).
Atas ialah kandungan terperinci Bagaimana untuk Menyertai Jadual dengan ssp.class.php apabila ia Tidak Menyokong JOIN?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!