Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengambil Kategori Bersarang Secara Rekursif dengan Satu Pertanyaan SQL?
Dalam tapak web dengan artikel yang disusun mengikut bahagian hierarki, mendapatkan semula bahagian ini dengan cekap adalah penting. Soalan ini meneroka cara untuk mengambil kategori secara rekursif dengan satu pertanyaan SQL menggunakan PHP dan MySQL.
Untuk membina struktur pepohon rekursif dalam PHP, pendekatan berikut dicadangkan:
Buat Tatasusunan Rujukan Nod:
Isi Struktur Pokok:
Untuk setiap nod, semak sama ada ID induknya wujud dalam senarai nod.
Alih Keluar Tatasusunan Sementara:
Pendekatan ini membolehkan anda membina pepohon hierarki dalam PHP tulen, menyediakan perolehan semula data yang lebih pantas dan lebih cekap berbanding dengan pertanyaan berulang dalam MySQL. Struktur pokok terakhir akan disimpan dalam tatasusunan $tree, dengan setiap kategori dan anak-anaknya diwakili.
Atas ialah kandungan terperinci Bagaimana untuk Mengambil Kategori Bersarang Secara Rekursif dengan Satu Pertanyaan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!