2015-07-04 22 views
2

我按照產品標題顯示db group的總訂單以及訂購產品的次數有問題。主要問題是代碼沒有顯示每個產品的總訂購量,它只能說1個,儘管1個產品有2個訂購量。在1個表中顯示和彙總php mysql的數據

字段:ID,用戶,標題,TELP,加,下令

實錄: 簡約戶型一百十分之八十零 - > 2的記錄和簡約戶型100 - > 1的紀錄。

我要的是如何顯示的數據等:

ID |標題|已訂購
1 |極簡主義的房子類型80/110 | 2
2 |極簡主義的房子類型100 | 1

但是,現實的情況是:

1 |極簡主義的房子類型80/110 | 1
2 |極簡主義的房子類型100 | 1

這裏我的代碼:

$sql = mysql_query("SELECT id, title, ordered, sum(ordered) as totalordered FROM ordertbl GROUP BY title order by totalordered DESC"); 

$i = 1; 

while($tampil = mysql_fetch_array($sql)) 
{ 
$data[$i]=array('NO'=>$i,'JUDUL'=>$tampil['title'],'DIBELI'=>$tampil['ordered']); 

    $i++; 
} 

任何幫助將如此樂於助人。由於

+0

@NikhilBatra like this sir? $ sql = mysql_query(「SELECT id,title,count(title),ordered,sum(ordered)as totalordered FROM ordertbl GROUP BY title order by totalordered DESC」); 我試過,但沒有任何反應 –

+0

試試這個:SELECT id,title,count(ordered)as order,sum(ordered)as totalordered from ordertbl GROUP BY標題order by total order DESC –

+0

它的工作sir @NikhilBatra。非常感謝你 –

回答

-1

試試這個:

SELECT id, title, count(ordered) as ordered, sum(ordered) as totalordered 
FROM ordertbl GROUP BY title order by totalordered DESC 

取下正常有序的柱,並用count(ordered)使正確的計數顯示,而不是特定的順序替換它。