Nếu bạn đang sử dụng mysql
tiện ích mở rộng, bạn có thể lấy số hàng trong kết quả bằng mysql_num_rows()
.
$row_count = mysql_num_rows($result1);
echo "There are $row_count results</b>";
while ($row = mysql_fetch_assoc($result1) {
// Display row of results
}
Nếu bạn không muốn hiển thị kết quả, bạn nên đơn giản hóa truy vấn của mình. Bạn không phải chỉ định các cột để trả về và bạn không cần sắp xếp thứ tự kết quả.
$query = "SELECT COUNT(*) as cnt
FROM HD_TICKET
JOIN HD_STATUS ON (HD_STATUS.ID = HD_TICKET.HD_STATUS_ID)
JOIN HD_PRIORITY ON (HD_PRIORITY.ID = HD_TICKET.HD_PRIORITY_ID)
LEFT JOIN USER S ON (S.ID = HD_TICKET.SUBMITTER_ID)
LEFT JOIN USER O ON (O.ID = HD_TICKET.OWNER_ID)
WHERE (HD_TICKET.HD_QUEUE_ID = $mainQueueID) AND
(HD_STATUS.NAME like '%Open%')";
$result1 = mysql_query($query);
$row = mysql_fetch_assoc($result1);
$row_count = $row['cnt'];
echo "$row_count results";