如何从 PHP 中的 Wordpress get_results 添加数据到 OBJECT
How to add data to OBJECT from Wordpress get_results in PHP
看起来很简单,但我似乎想不通...
我有一个简单的行可以通过 wordpress 获得 mysql 结果,如下所示:
$sql_results = $wpdb->get_results($sql_phrase);
然后我将其解析为 JSON 并回显:json_encode($sql_results);
但是,我想在将其解析为 JSON 之前添加其他数据。 但我不确定如何添加。
$sql_results
基本上为我提供了一个包含 post ID、标题和类别的列表。
在 var_dump 中看起来像这样(这只是第一行):
array(1)
{
[0]=> object(stdClass)#2737 (7)
{
["ID"]=> string(4) "2700"
["post_title"]=> string(18) "The compact helmet"
["category"]=> string(5) "Other"
}
}
现在从简单的开始,我希望 object 内的所有关联数组都具有额外的 key-value。我尝试了以下但出现错误:
500 内部错误。
foreach($sql_search as $key => $value)
{
$value['pic_img'] = "test";
$sql_search[$key]=$value;
}
$result=$sql_search;
$test = array ( array("ID"=>"35", "name"=>"Peter", "age"=>"43"),
array("ID"=>"34", "name"=>"James", "age"=>"19"), array("ID"=>"31", "name"=>"Joe", "age"=>"40") );
foreach($test as $key=>$value)
{
$value['solution'] = 'good';
$test[$key]=$value;
}
$result=$test;
var_dump($result);
$sql_results = array(1)
{
[0]=> object(stdClass)#2737 (7)
{
["ID"]=> string(4) "2700"
["post_title"]=> string(18) "The compact helmet"
["category"]=> string(5) "Other"
}
}
foreach($sql_results as $key=>$value)
{
$value->solution = 'good';
$sql_results[$key]=$value;
}
$result=$sql_results;
var_dump($result);
看起来很简单,但我似乎想不通...
我有一个简单的行可以通过 wordpress 获得 mysql 结果,如下所示:
$sql_results = $wpdb->get_results($sql_phrase);
然后我将其解析为 JSON 并回显:json_encode($sql_results);
但是,我想在将其解析为 JSON 之前添加其他数据。 但我不确定如何添加。
$sql_results
基本上为我提供了一个包含 post ID、标题和类别的列表。
在 var_dump 中看起来像这样(这只是第一行):
array(1)
{
[0]=> object(stdClass)#2737 (7)
{
["ID"]=> string(4) "2700"
["post_title"]=> string(18) "The compact helmet"
["category"]=> string(5) "Other"
}
}
现在从简单的开始,我希望 object 内的所有关联数组都具有额外的 key-value。我尝试了以下但出现错误: 500 内部错误。
foreach($sql_search as $key => $value)
{
$value['pic_img'] = "test";
$sql_search[$key]=$value;
}
$result=$sql_search;
$test = array ( array("ID"=>"35", "name"=>"Peter", "age"=>"43"),
array("ID"=>"34", "name"=>"James", "age"=>"19"), array("ID"=>"31", "name"=>"Joe", "age"=>"40") );
foreach($test as $key=>$value)
{
$value['solution'] = 'good';
$test[$key]=$value;
}
$result=$test;
var_dump($result);
$sql_results = array(1)
{
[0]=> object(stdClass)#2737 (7)
{
["ID"]=> string(4) "2700"
["post_title"]=> string(18) "The compact helmet"
["category"]=> string(5) "Other"
}
}
foreach($sql_results as $key=>$value)
{
$value->solution = 'good';
$sql_results[$key]=$value;
}
$result=$sql_results;
var_dump($result);