我有一個查詢,它輸出以下數據:循環執行連接查詢
Treatment ID --------- Treatment_Name ---------- Customer_type
1 Treatment 1 Ladies
1 Treatment 1 Mens
3 Treatment 2 Ladies
4 Treatment 3 Mens
我需要循環這個輸出的結構類似於此:
<div class="mens ladies"> <!-- these are read from the customer_type column -->
<h4>Treatment 1</h4> <!-- this is read from the treatment_name column -->
</div>
所以基本上分組通過治療名稱(或ID),然後輸出所有與這種治療有關的顧客。
來自ColdFusion背景我認爲這將很容易與查詢查詢等,但我一直在努力提出一個PHP解決方案。
我試着做一個while循環,只顯示數據,如果治療名稱已更改似乎工作正常,但我不知道如何顯示與此相關的customer_types。
任何想法?謝謝。
編輯 下面是一個使用mysqli_fetch_all從數據庫返回的查詢的副本:
array (size=22)
0 =>
array (size=3)
0 => string 'Mens' (length=4)
1 => string '1' (length=1)
2 => string 'treatment 1' (length=11)
1 =>
array (size=3)
0 => string 'Ladies' (length=6)
1 => string '1' (length=1)
2 => string 'treatment 1' (length=11)
2 =>
array (size=3)
0 => string 'Kids' (length=4)
1 => string '2' (length=1)
2 => string 'treatment 2' (length=11)
3 =>
array (size=3)
0 => string 'Ladies' (length=6)
1 => string '2' (length=1)
2 => string 'treatment 2' (length=11)
4 =>
array (size=3)
0 => string 'Mens' (length=4)
1 => string '2' (length=1)
2 => string 'treatment 2' (length=11)
5 =>
array (size=3)
0 => string 'Mens' (length=4)
1 => string '3' (length=1)
2 => string 'treatment 3' (length=11)
6 =>
array (size=3)
0 => string 'Kids' (length=4)
1 => string '3' (length=1)
2 => string 'treatment 3' (length=11)
7 =>
array (size=3)
0 => string 'Ladies' (length=6)
1 => string '3' (length=1)
2 => string 'treatment 3' (length=11)
8 =>
array (size=3)
0 => string 'Ladies' (length=6)
1 => string '4' (length=1)
2 => string 'treatment 4' (length=11)
它繼續以同樣的格式...
你可以粘貼你的查詢輸出與print_r($查詢)我想我得到了答案,但我不知道那個 – xsami 2015-04-02 16:13:18
總是會有隻有2'Customer_type',他們將永遠是'女士們'//'Mens'? – Sean 2015-04-02 16:25:18
@xsami謝謝,我已經從mysqli_fetch_all()添加了查詢的格式化版本。需要幫助請叫我。 – 2015-04-02 21:42:16