【问题标题】:error on second foreach loop in phpphp中第二个foreach循环的错误
【发布时间】:2012-09-11 19:53:15
【问题描述】:

我有一个包含对 wordpress db 的查询结果的数组:

$query = $wpdb->get_results("SELECT id, user_login, date, data1, data2 FROM table WHERE date >= 'date1' AND date <= 'date2'");
foreach ($query as $a) {
    $array[] = array('id'=>$a->id, 'user_login'=>$a->user_login, 'date'=>$a->date, 'data1'=>$a->data1, 'data2'=>$a->data2);
}

下一个 foreach 循环为我的需要创建字符串我什么也没得到,甚至

foreach ($array as $c) {
    $d = $c->id;
}
echo $d;

返回空值。我做错了什么?

【问题讨论】:

  • var_dump($array) 会得到什么?

标签: php wordpress foreach


【解决方案1】:

$c 是一个数组而不是一个对象。

试试$d = $c["id"];

【讨论】:

    【解决方案2】:

    错误

    $d = $c->id;
    

    $d = $c["id"];
    

    【讨论】:

      猜你喜欢
      • 2014-07-19
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 2022-11-30
      • 1970-01-01
      • 2013-11-15
      • 1970-01-01
      • 2021-09-15
      相关资源
      最近更新 更多