如何从Wordpress / PHP中的$ wpdb对象中检索变量

时间:2013-01-14 06:59:40

标签: php arrays wordpress wpdb

我一直试图访问这个变量几个小时了。

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

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

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

我尝试添加一个循环,但它总是出错。

我还尝试了$wpdb-get_results NULL

我也试过$wpdb->get_col,无论如何都是NULL

2 个答案:

答案 0 :(得分:0)

$pids = array();
  $i=0;

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

     $pids[] = $wpdb->last_result[$i]->pid;
     $i++;
  }

答案 1 :(得分: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;
}