-1

私はwordpressdbへのクエリ結果を含む配列を持っています:

$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を返します。私は何を間違っているのですか?

4

2 に答える 2

2

$cオブジェクトではなく配列です。

試す$d = $c["id"];

于 2012-09-11T19:55:48.073 に答える
1

間違い

$d = $c->id;

$d = $c["id"];
于 2012-09-11T19:55:50.550 に答える