1

我已经尝试访问这个变量几个小时了。

它显示在对象中$wpdb->last_result->[0]->pid

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

我可以获得其中一个值(如上所示),但我需要将它们全部放在一个数组中。

我尝试使用循环添加,但它总是出错。

我也试过$wpdb-get_resultswhich is always NULL

我也试过$wpdb->get_col了,NULL不管怎样。

4

2 回答 2

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 回答
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 回答