2011-04-10 109 views
0

我通過對SOF所有的問題去了,我的家庭作業,但仍無法找到或瞭解我在尋找我現在有2代表「類別」和「子類別」他們是這樣的:組MySQL的子類別和類別

類別:

id (int) 
title (varchar) 
description (varchar) 

子類別

id (int) 
cid (int) // This is same as category id. 
title (varchar) 
description (varchar) 

現在我想加盟,組兩者我怎麼做這樣的

#category1 
-subcat1.1 
-subcat1.2 

#category2 
-subcat2.1 
-subcat2.2 

等..

,我也看到有人打電話值有像$row['cat.title']的類別標題和$row['subcat.title']作爲子類標題等。我認爲他們使用「爲」或類似的東西任何人都可以幫忙嗎?我使用PHP來執行查詢。

+3

接受你最近的問題。 – hsz 2011-04-10 10:37:42

+0

做到這一點,但他們中的一些... – 2011-04-10 11:34:14

+0

您使用PHP做查詢您的數據庫不正確? – ITroubs 2011-04-10 11:39:46

回答

0
SELECT sc.title AS subcat_title, c.title AS cat_title 
    FROM subcategory AS sc 
LEFT JOIN category AS c 
     ON c.id = sc.cid 
+0

哦感謝.. :) – 2011-04-10 14:15:07

+0

對不起它不顯示數據,而不是它顯示未定義的變量兩個表具有相同的列名作爲標題就是ID和CID是不同的。並顯示未定義的變量,當我把它叫做$ row ['c.title']和$ row ['sc.title'] – 2011-04-10 14:25:09

+0

在我的例子中,沒有'subcat.title' - 只是'subcat_title'。只需重命名它。 – hsz 2011-04-10 14:31:10