我尝试做的是在SQL中的某个代码上打印值的数量。例如,我想知道DB中有多少行code
123456。基本上我必须每次更改code
时递归执行,并打印一次代码和相关行数。
在此之后我必须在某个代码上打印所有值的总和(递归地为每个代码)。
这里是无效代码
$query_voucher1 = "SELECT * FROM voucher WHERE consegnato= 0 ORDER BY codice";
$risultato_query_voucher1 = @mysql_query($query_voucher1);
$prevcodice = NULL;
$curcodice = 10;
while ($row_voucher1 = mysql_fetch_row($risultato_query_voucher1)) {
if ($curcodice != $prevcodice){
$temp_query_value = mysql_query("SELECT valorelordo FROM voucher WHERE codice='$row_voucher1[2]' AND consegnato=0");
$array_temp_query_value = mysql_fetch_row($temp_query_value);
echo "<tr>
<td>" . $row_voucher1[2] . "</td>
<td>" . count($array_temp_query_value) . "</td>
<td>" . $prevcodice . "</td>
</tr>";
$prevcodice = $row_voucher1[2];
}
$curcodice = $row_voucher1[2];
}
我以为我可以使用相同的查询,首先计算值,然后总结打印它的值。求和部分尚未完成。