2013-02-23 75 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