繁体   English   中英

在PHP中的第二个foreach循环错误

[英]error on second foreach loop in php

我有一个包含查询结果到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;

返回Null。 我究竟做错了什么 ?

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

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

错误

$d = $c->id;

$d = $c["id"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM