我已经尝试访问这个变量几个小时了。
显示在对象$wpdb->last_result->[0]->pid
$pid = $wpdb->last_result[0]->pid;
我可以得到其中一个值(如上所示),但我需要它们全部放在一个数组中。
我尝试添加一个循环,但它总是错误。
我也试过$wpdb-get_results
,它总是NULL
。
我也尝试了$wpdb->get_col
,这也是NULL
无论如何。
$pids = array();
$i=0;
$result = count($wpdb->last_result);
while($i < $result) {
$pids[] = $wpdb->last_result[$i]->pid;
$i++;
}
这个数组是$wpdb->last_result
,所以你可以抓取它并存储在一个局部变量中:
$lastResult = $wpdb->last_result;
foreach($lastResult as $item)
{
echo $item->pid;
}
或者直接从class属性中循环:
foreach($wpdb->lastResult $item)
{
echo $item->pid;
}
或者将pid存储在数组中:
$pids = array();
foreach($wpdb->lastResult $item)
{
$pids[] = $item->pid;
}