2012-10-08 15 views
0

打印MySQL查詢的結果,我有以下MySQL查詢不能與PHP

$jokerQuery = mysql_query("SELECT `Joker sport`, 
     COUNT(`Joker sport`) AS jokerCount 
     FROM Profiles 
     WHERE `CompetitorID` = 5 
     GROUP BY `Joker sport` 
     ORDER BY COUNT(`Joker sport`) DESC 
     LIMIT 1 
    "); 

返回在phpMyAdmin

Joker sport | jokerCount 
8   | 8 

以下結果我想下面的PHP將顯示的結果,但它不起作用。我應該寫什麼來回應結果?

$jokerResult = mysql_fetch_array($jokerQuery); 
echo $jokerResult['Joker sport']; 
echo $jokerResult['jokerCount']; 
+1

我覺得你的代碼應該工作 – codingbiz

+0

你有連接到數據庫和正確的表嗎? – Lior

+0

Thanks codingbiz和user1718294 - 我的代碼是正確的,但我把它放在錯誤的地方。如果你沒有刪除它,我會接受你的回答user1718294。 – ajcw

回答

1

試試這個,在mysql_fetch_array添加MYSQL_ASSOC爲常量:

$jokerResult = mysql_fetch_array($jokerQuery, MYSQL_ASSOC); 
echo $jokerResult['Joker sport']; 
echo $jokerResult['jokerCount']; 
1

你還可以嘗試:

$jokerResult = mysql_fetch_array($jokerQuery, MYSQL_ASSOC); 
print_r($jokerResult); 

看到列名。