2016-07-06 41 views
0

我有了2列的表:循環的結果,但只顯示一次類別

Product 
Title 

我做:

SELECT * FROM products ORDER BY product 

我想循環標題的所有結果

Product 
--Title 
--Title 
--Title 

Product 
--Title 
--Title 
--Title 

我在做一個普通do while循環,當然它的顯示產品西:但只有每個分組展示產品一次每行有一個umn。我知道我以前做過這件事,但不能記住我的生活!有任何想法嗎?謝謝。如果要使用現有的do while -loop相反,它是相同的

$currentProduct = null; 

foreach($products as $product) { 

    if ($currentProduct != $product['product']) { 
     // We got a new product. Show it with some fancy html 
     $currentProduct = $product['product']; 
    } 

    // Show the title with some fancy html 
} 

+1

您可以創建一個結果數組。關鍵將是產品,價值將成爲標題。在您的數組中包含所有數據後,您可以使用foreach循環顯示所有結果 –

+0

或者您可以在查詢中使用group by。選擇*從產品ORDER BY產品組產品 –

回答

1

既然你已經訂購的產品你的結果,你可以做這樣的事情。

+0

謝謝,這很好! – Ironank