我創建了一個腳本,它構建了一個包含類別,子類別和子子類別的菜單。 要獲得這些項目,我使用3個單獨的MySQL查詢。具體如下:如何優化mysql查詢獲取類別和子類
要檢索的主要類別:
SELECT id, name FROM categories WHERE parent_id=0
要檢索的子類爲每個類別使用:
SELECT id, name FROM categories WHERE parent_id=?
凡?是父類別的ID。 然後我再次爲每個子類別運行查詢。
如何優化此腳本以使用較少的sql查詢? 預先感謝您。
你想什麼實現?如果你正在提取所有的類別,你可以選擇所有的類別,並通過將它們保存在一個數組中來將它們組織在一個樹形結構中(當你存儲一個類別時,你檢查你是否已經有一個父類的記錄,將它保存爲小孩) – mishu 2012-01-27 13:34:20
真的!我們的行星裏有綠色的貓:哦,儘管你的問題+1。 – Husam 2016-01-05 12:57:54