2013-09-26 93 views
0

我有問題與下面的查詢。它迴應數組而不是數字。我是不是正確使用mysql_fetch_assoc?查詢工作在phpmyadmin,當然沒有變量。回聲計數返回數組而不是數字

變量確實在測試時回顯正確的數據。任何人都可以幫我糾正這個問題嗎?

$uniquejuror = "SELECT COUNT(case_number) AS total2 
FROM CaseJuryPool 
WHERE CaseJuryPool.case_juror = '{$uid}'; 
AND CaseJuryPool.case_number = '{$casenumber}'"; 

$uj = mysql_query($uniquejuror); 
$rowuj = mysql_fetch_assoc($uj); 
echo $rowuj['total2']; 
+1

var_dump($ rowuj);你會明白爲什麼。 – cptnk

回答

1

mysql_fetch_assoc(),結果需要直通的結果進行循環,你可以這樣做:

$rowuj = mysql_fetch_row($uj); 
echo $rowuj[0]; 

順便說一句,這個擴展不贊成PHP 5.5.0的,並會在將來被移除。應該使用MySQLiPDO_MySQL擴展名。

+0

如果他只想要一行(總數),他不需要循環 – Ander2

+0

@ Ander2我沒有說他需要一個循環,我說與mysql_fetch_assoc()結果需要循環..! –

相關問題