我真的不知道我在做什麼與這一個,花了至少1小時尋找具有相同問題的人,但找不到任何適合我/解決我的問題。MySQL數量(*)不返回具有相同輸入的行
$auth_user = new USER();
$user_id = $_SESSION['user_session'];
$asd = $auth_user->runQuery("SELECT COUNT(*) FROM ticket_replies WHERE uid=:userid");
$asd->execute(array(':userid'=>$user_id));
$rows = $asd->fetchAll();
$numrows = count($rows);
echo $numrows;
甚至不知道這是否正確,但它確實在頁面上返回1。
$auth_user = new USER();
$user_id = $_SESSION['user_session'];
$asd = $auth_user->runQuery("SELECT uid, count(*) FROM ticket_replies WHERE uid=:uname");
$asd->execute(array(':uname'=>$user_id));
$ticketsrow = $asd->fetchAll();
$count = count($ticketsrow);
foreach($ticketsrow as $row9){
echo $row9['uid'];
}
上述代碼返回的「5」是一個如果表中的值的值,但顯然我希望爲它在1,2 & 3有序的方式返回。
你算COUNT結果嗎?它應該只返回1行。 – Danieboy
顯示一些樣品日期和您的預期結果。 – Blank
@Danieboy在一天結束時的目標是統計所有行,編號。 6行,「6」在頁面上。 –