这是我在这里的第一篇文章,过去我发现我的所有问题都已经解决了。 不是这次,所以请帮助我: - )!
$returned_assoc_arr
持有基于索引的数组而不是关联?public function &fetch_assoc($res)
,但没有运气?我希望我能很好地解释一切,一些高级PHP编码器可以帮助解决这个问题。
我们在这里使用代码片段:
file1.php
public function fetch_assoc($res) {
$assoc_arr = mysql_fetch_assoc($res);
echo "<pre>";
print_r($assoc_arr);
echo "</pre>";
return $assoc_arr;
}
file2.php
$returned_assoc_arr = $foo->fetch_assoc($res);
echo "<pre>";
print_r($returned_assoc_arr);
echo "</pre>";
file2.php的输出:
Array ( [id] => 42 [Client] => 1 [DebtorAccountNumber] => 1234512345 [OrderDate] => 2001-04-03 02:00:00 [Status] => 1 [Comment] => this is a comment [CreatedBy] => 1 [Reference] => 2083137729 ) Array ( [0] => 42 [1] => 1 [2] => 1234512345 [3] => 2001-04-03 02:00:00 [4] => 1 [5] => this is a comment [6] => 1 [7] => 2083137729 )
答案 0 :(得分:1)
方法fetch_assoc是类的成员函数。 (它在包含对象上调用,必须先实例化)
你在file2中使用的是一个普通的函数fetch_assoc,它肯定与file1中描述的函数不同。