我有这段代码:
$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”)我如何计算总数?
(PS $i 必须设置为 0)
最佳答案
简单的:
$counter = 0;
while(..) {
$counter++; // or $counter = $counter + 1;
}
echo $counter;
在循环外定义变量。
关于php - 计算while循环内的总行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19028057/