显示数组的计数给出二进制结果

时间:2015-11-21 16:08:54

标签: php arrays arguments

下面提到的查询从数据库中获取2行。我已将查询结果存储在我已作为参数传递给该函数的数组中。

$user = array();
$sql="select * from user_table where parent_id='60' ";
$result =mysql_query($sql);
while($row=mysql_fetch_array($result))
{
  $user[]= $row['id']; 
}

test_function($user);

我的用户定义函数如下所示。

test_function(array $id_arg)
{
  echo count($id_arg);
}

我认为它必须回显2,即查询结果中的行数 但实际上它正在显示

0 0 0 0 0 1 0 0 0 1 0 0 0

我错过了什么。

欢迎任何帮助。

1 个答案:

答案 0 :(得分:-2)

我不确定但是尝试mysql_fetch_assoc或mysql_fetch_both而不是mysql_fetch_array