У меня есть этот кусок кода: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» для каждой строки)
Как я могу подсчитать общее количество?
(приписка $ я должен быть установлен в 0)
'$ i = 0; while ($ days7 = mysql_fetch_assoc ($ q)): $ i ++; '? – Phorce
УВЕДОМЛЕНИЕ: DO * NOT * использовать 'mysql _ \ *', поскольку он устарел. Вместо этого используйте 'mysqli _ \ *' или PDO. ТАКЖЕ, зайдите в [Bobby Tables] (http://bobby-tables.com/) – UnholyRanger
, не будет ли вы получать только одну строку, так как вы получаете 'SUM' назад? Итак, не хотите ли вы добавить 'COUNT' в инструкцию, а затем проверить второй столбец, возвращаемый для подсчета? – UnholyRanger