foreach数组错误

时间:2012-04-18 05:36:33

标签: php mysql

我已编码

foreach($DB->query($query) as $row){
print_r($row);

结果给出结果
 stdClass Object ( [follow_date] => 2012-04-17 [status] => 1 [user_id] => 8 ) stdClass Object ( [follow_date] => 2012-04-17 [status] => 2 [user_id] => 9 ) 

但是当我打电话给print_r($row[follow_date]);时,给出错误

致命错误:无法在第34行的/homereports/bespoke_dialing_status.php中使用stdClass类型的对象作为数组

有人可以说出问题是什么吗?

3 个答案:

答案 0 :(得分:2)

使用:$row->follow_date访问内容。

答案 1 :(得分:1)

答案是在错误中,您试图将stdClass用作数组,这是不可能的。

由于$rowstdClass,您需要使用其他语法来检索日期。

$date = $row->follow_date;

这应该会给你你想要的结果。

答案 2 :(得分:0)

我没有办法检查但我记得在类似问题上使用类似$row->follow_date