創建搜索引擎友好的URL我想用表格來創建搜索引擎友好的URL:MySQL查詢到從給定的表結構
我正在嘗試編寫一個mysql查詢,它將使用生成以下輸出的類別表爲頁表中的所有頁面生成URL。
預期輸出繼電器:
這裏是MySQL查詢,我試圖用於產生網址高達4段:
SELECT pg.id AS page_id, p3.id, p1.category AS segment1, p2.category AS segment2, p3.category AS segment3,
pg.page_name AS PAGE , concat('/', p1.category, '/', p2.category, '/', p3.category, '/', pg.page_name, '/') AS url
FROM category AS p1, category AS p2, category AS p3, pages AS pg
WHERE pg.category_id = p3.id
AND p3.parent_id = p2.id
AND p2.parent_id = p1.id
鏈接到SQL Fiddle
你檢出了任何數據庫遞歸嗎?這看起來像一個遞歸練習......只是說' – hanzo2001
@ hanzo2001這是爲cms –
@ mahavir-munot,我相信你不能這樣做的任意URL深度沒有創建存儲過程(這會自動遞歸調用) 。 –