我正在使用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它只會返回一個數據?,F在我需要的是我需要計算分組的行數。例如,如果我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 關注
- 271 瀏覽
添加回答
舉報
0/150
提交
取消