1 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
你可以用這個(gè)
SELECT c.*,a.c_ads
FROM
category c LEFT JOIN ( SELECT COUNt(type) c_ads,type FROM ads GROUP BY type) a
ON c.type = a.type
ORDER BY c.type,c.pos DESC
id | type | subtype | pos | c_ads
-: | :----- | :------ | --: | ----:
3 | dating | | 3 | 2
5 | dating | girls | 2 | 2
4 | dating | boys | 1 | 2
2 | jobs | | 2 | null
5 | jobs | teacher | 1 | null
1 | sell | | 1 | 1
5 | sell | cars | 1 | 1
當(dāng)你在 php 中獲取數(shù)據(jù)時(shí)逐行檢查,如果類型發(fā)生變化,那么你可以使用列 c_ads 來顯示 ($row{'c_ads'] ads) 和 row['type'] 來顯示文本類別
在 row['type'] 沒有改變的地方,您會(huì)在 row['subtype'] 中找到 row['type'] 的子類別
- 1 回答
- 0 關(guān)注
- 124 瀏覽
添加回答
舉報(bào)