2013-02-23 91 views
0

我有這樣的結果MySQL查詢錯誤(結果數組)

Furni Count: Array 

我的代碼是

$query2 = mysql_query(
       "SELECT COUNT(DISTINCT id) FROM items 
       WHERE base_item='" . $weekly2['furniture_id'] . "'" 
      ); 

$OwnerCount = mysql_fetch_array($query2); 
echo "<tr><td width=\"92%\" >Owner Count: $OwnerCount<form><input type=\"submit\" value=\"Owner Last Online\"></form></td></tr>"; 
+0

編輯: 我添加了這行,我得到的結果:6,6 $字符串=破滅( 「」,$ OwnerCount); echo $ string; – 2013-02-23 05:30:54

+0

沒關係,我解決了它,我添加了[0],並得到了我想要的結果6,所以我的代碼是 $ string = implode(「,」,$ OwnerCount); echo $ string [0]; – 2013-02-23 05:35:23

回答

3

這是因爲你的echo荷蘭國際集團的數組,嘗試print_r($Ownercount);,你應該看到陣列(和鍵)。

例子:

echo $Ownercount[0]; 

應該返回數組中的第一個鍵(這可能是你想要的)。

+0

Echo $ OwnerCount [0]; (業主數量:) Print_r($ OwnerCount);並得到結果所有者計數:print_r() – 2013-02-23 05:18:12

0

你可以把一個別名的查詢,例如:

COUNT(DISTINCT id) as total 

,然後調用

$Ownercount["total"]; 
+0

解析錯誤:語法錯誤,意外的T_ENCAPSED_AND_WHITESPACE,期望T_STRING或T_VARIABLE或T_NUM_STRING – 2013-02-23 05:19:02