猿问

获取在sql中分组的行数

我正在使用foreach并implode使用以下代码运行:


$i = 0;

foreach ($dates as $date=>$hour)

{

?>

    <th><?php echo $i." ".implode("</th>\n\t\t<th>\n", $hour); ?></th>

<?php 

$i++;

}

目标是显示递增的列号,但正如我在上面的代码中测试的那样,它只显示了数字 1。


我的问题是:如何使用 PHP 自动编号/增加表中每列的编号?

这意味着它会返回两个具有相同预订 ID 的数据,现在我想要做的是GROUP BY bo.vBookingNo它只会返回一个数据。

现在我需要的是我需要计算分组的行数。

例如,如果我vBookingNo在上面的查询中使用 group by ,那么它只会给我一个结果。但它也返回给我分组依据的行数。

所以在这里它将返回 o/p Count 2。


HUH函数
浏览 246回答 1
1回答

holdtom

你需要 count()SELECT vBookingNo, count(*) FROM `bookings` bo&nbsp;LEFT JOIN routes ro ON bo.iRouteId = ro.iRouteId&nbsp;LEFT JOIN buses bu ON bo.iBusId = bu.iBusId&nbsp;WHERE eBookingBy = 'User' AND iUserId = '2'&nbsp;group by vBookingNo
随时随地看视频慕课网APP
我要回答