我有這段代碼總NUM行:PHP - 計數的內部,而循環
$i=0;
$start_date = date("Y/m/d");
$end_date = date('Y/m/d', strtotime($start_date . " -7 days"));
while($days7=mysql_fetch_assoc($q)):
$next_date = strtotime($i--." days", strtotime($start_date));
$date = date("Y/m/d",$next_date);
#Let's get the latest click combined from the latest 7 days
$combined7=mysql_query("SELECT sum(value) FROM `xeon_stats_clicks` WHERE user='".$userdata['username']."' AND typ='4' AND data='$date' ORDER BY data DESC LIMIT 8") or die(mysql_error());
print mysql_num_rows($combined7);
endwhile;
我需要看到的是$combined7
越來越有多少行。 目前,我正在使用print mysql_num_rows($combined7);
,但只打印出來:1 1 1 1 1(每行數字'1')
如何計算總數?
(P.S. $我必須被設置爲0)
'$ i = 0; while($ days7 = mysql_fetch_assoc($ q)):$ i ++;'? – Phorce
注意:請勿*使用'mysql _ \ *',因爲它已被棄用。改用'mysqli _ \ *'或PDO。此外,請查看[Bobby Tables](http://bobby-tables.com/) – UnholyRanger
你不會因爲獲得'SUM'而只得到一行嗎?所以你不想爲語句添加一個COUNT,然後檢查返回的第二列是否爲count? – UnholyRanger