1

私はこの変数に数時間アクセスしようとしています。

オブジェクトに表示されます$wpdb->last_result->[0]->pid

 $pid   = $wpdb->last_result[0]->pid;

(上記のように) 値の 1 つを取得できますが、それらすべてを配列にする必要があります。

ループで追加しようとしましたが、常にエラーになります。

私も$wpdb-get_resultsいつも試してみましたNULL

$wpdb->get_colどちらもどうでもいいことも試してみNULLました。

4

2 に答える 2

0

配列は$wpdb->last_result、それを取得してローカル変数に格納できるようにするためのものです。

$lastResult = $wpdb->last_result;

foreach($lastResult as $item)
{
    echo $item->pid;
}

または、クラス プロパティから直接ループします。

foreach($wpdb->lastResult $item)
{
    echo $item->pid;
}

または、pid を配列に格納します。

$pids = array();

foreach($wpdb->lastResult $item)
{
    $pids[] = $item->pid;
}
于 2013-01-14T07:12:32.210 に答える
0
$pids = array();
  $i=0;

  $result = count($wpdb->last_result);
  while($i < $result) {    

     $pids[] = $wpdb->last_result[$i]->pid;
     $i++;
  }
于 2013-01-14T07:11:29.060 に答える