gpt4 book ai didi

php - SQL - PHP foreach 变量 ID 外循环

转载 作者:行者123 更新时间:2023-11-30 01:17:22 25 4
gpt4 key购买 nike

我将更新从 foreach 循环生成的特定 ID 的值字段。

$sql = "SELECT `user_id`,
max(case when `meta_key` = 'link' then `meta_value` end) as link ,
max(case when `meta_key` = 'team' then `meta_value` end) as team ,
max(case when `meta_key` = 'points' then `meta_value` end ) as points
FROM wp_usermeta GROUP BY `user_id` ORDER BY points DESC";

global $wpdb;
$usermeta = $wpdb->get_results($sql) or die(mysql_error());


foreach ($usermeta as $post)
echo "<li> name: ". $post->team ."<br/> link: ". $post->link . "<br/> obtain: " .$post->points. " points </li>" ;

页面上的输出类似于:

team: manchester link: manunited.co.uk points: 8

用户可以为团队投票,团队可以获得 8 分,所以我需要这样的更新。

update_usermeta( $post->user_id , 'points', $_POST['points'] );

问题是在 foreach 之外,变量 $post->user_id 无法识别,但我需要团队的特定 ID 来更新它。

感谢大家。

最佳答案

我认为您需要声明:

global $post;

在 foreach 循环之外。

关于php - SQL - PHP foreach 变量 ID 外循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18928364/

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