数据库文件xd_item:
id pid item lead ...
1 0 标题名称一
2 0 标题名称二
3 1 中标题名称1-1
4 1 中标题名称1-2
5 2 中标题名称2-1
6 2 中标题名称2-2
8 3 小标题名称1-1-1
9 6 小标题名称2-2-1
10 6 小标题名称2-2-2
11 2 中标题名称2-3
---------------------
输出效果:
序号 项目名称
1 标题名称一
1.1 中标题名称1-1
1.1.1 小标题名称1-1-1
1.2 中标题名称1-2
2 标题名称二
2.1 中标题名称2-1
2.2 中标题名称2-2
2.2.1 小标题名称2-2-1
2.2.2 小标题名称2-2-2
2.3 中标题名称2-3
============================
要在PHP实现这个输出效果,要怎么实现呢?
Pertanyakan dahulu mereka yang pidnya 0, lalui mereka yang pidnya 0, tanya mereka yang pidnya ialah id item ini, dan kemudian keluarkan dalam gelung
Jika ia adalah Oracle, anda boleh menggunakan fungsi level(), sys_connect_by_path() untuk melaksanakannya
Jika anda tidak menggunakan fungsi, anda boleh membina pandangan untuk melaksanakannya.
Ini adalah rujukan kepada kaedah saya, yang menggunakan rekursi untuk melintasi Selagi ia berkaitan dengan struktur data, ada kaedah, ia hanya bergantung pada kecekapan
Soal data menggunakan panggilan fungsi yang pertama menyokong keperluan anda dengan sempurna, dan yang kedua ialah penyimpanan data secara rekursif