我正在使用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。
1 回答
holdtom
TA贡献1805条经验 获得超10个赞
你需要 count()
SELECT vBookingNo, count(*) FROM `bookings` bo
LEFT JOIN routes ro ON bo.iRouteId = ro.iRouteId
LEFT JOIN buses bu ON bo.iBusId = bu.iBusId
WHERE eBookingBy = 'User' AND iUserId = '2'
group by vBookingNo
- 1 回答
- 0 关注
- 245 浏览
添加回答
举报
0/150
提交
取消