gpt4 book ai didi

php - 在 PHP 中使用 mysql 数组数据

转载 作者:行者123 更新时间:2023-12-01 00:20:42 24 4
gpt4 key购买 nike

在这种情况下如何转换数组数据以使用它?特别是在 wordpress 中。当我打印结果时,我得到了 stdClass 对象。

Array
(
[0] => stdClass Object
(
[posts_id] => 336
[value] => 8
[count(*)] => 2
)

[1] => stdClass Object
(
[posts_id] => 329
[value] => 2
[count(*)] => 1
)

[2] => stdClass Object
(
[posts_id] => 327
[value] => 3
[count(*)] => 1
)

[3] => stdClass Object
(
[posts_id] => 338
[value] => 1
[count(*)] => 1
)

)

这是我的查询

   <?php global $wpdb;

$test = $wpdb->get_results('select
posts_id,
value,
count(*)
From
wp_mrp_rating_item_entry_value
group by
posts_id,
value
order by
count(*) desc');
echo '<pre>';
print_r($test);
echo '</pre>';

如何从这个数组中取出数据保存到另一个数据库表中?或者我怎样才能至少将单个值保存到每个 id 的变量中?我试过分配但我还不知道所以我希望有人比我更了解它?感谢您的帮助。

最佳答案

foreach($test as $item) :

$ID = $item->posts_id;
var_dump($ID); //test variable


//if you want to place into the db

//DB CODE>>>

$firstName = "Dylan" //example of field in db to change
$LastName = "bloggs" //example of second field in db to change

$wpdb->query( $wpdb->prepare(
"
INSERT INTO $wpdb->name_of_wp_table_goes_here
( name_of_field_goes_here )
VALUES ( %d, %s, $s )
",
$ID,
$field
) );

//<<<DB END

endforeach;

如果要手动存储到数据库中,请删除数据库代码。

您也可以用同样的方式访问其他键。例如,$value = $item->value; -- 您可以将它放在 foreach 循环中并继续。

关于php - 在 PHP 中使用 mysql 数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28451460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com