Php 更新wordpress插件管理中的表列表

Php 更新wordpress插件管理中的表列表,php,mysql,wordpress,plugins,sql-update,Php,Mysql,Wordpress,Plugins,Sql Update,我有一个脚本,当我更改数据的值时,它应该会更新数据。但是这个代码不起作用。我不知道它有什么问题 function update_data(){ global $wpdb; if(isset($_POST['update'])) { $won = $_POST['won']; $lost = $_POST['lost'];

我有一个脚本,当我更改数据的值时,它应该会更新数据。但是这个代码不起作用。我不知道它有什么问题

function update_data(){
global $wpdb;
    if(isset($_POST['update'])) 
                {
                        $won = $_POST['won'];
                        $lost = $_POST['lost'];
                        $pct = $_POST['pct'];
                        $streak = $_POST['streak'];

                    $id = $wpdb->get_results("SELECT a.team_id, a.team_name, a.program_id ,b.games_won, b.games_lost, b.game_pct, b.winning_streak
                                FROM  program_teams as a
                                INNER JOIN program_team_standings as b
                                ON a.team_id=b.team_id");    
                    foreach ($id as $row) {
                         $id = $row->team_id;
                }
                $we = $wpdb->query("UPDATE program_team_standings
                            SET games_won = '$won',
                                games_lost ='$lost',
                                game_pct = '$pct',
                                winning_streak => '$streak'
                            WHERE team_id => '$id' ");                           
        echo "<script>alert('Team is now updated'); </script>";
}
函数更新_数据(){
全球$wpdb;
如果(isset($_POST['update']))
{
$won=$_POST['won'];
$lost=$_POST['lost'];
$pct=$_POST['pct'];
$streak=$_POST['streak'];
$id=$wpdb->get_results(“选择a.team_id、a.team_name、a.program_id、b.games_赢、b.games_输、b.games_pct、b.winning_连胜
来自项目团队,作为
内部加入计划团队排名为b
在a.team_id=b.team_id)上;
foreach($id作为$row){
$id=$row->team\u id;
}
$we=$wpdb->query(“更新项目团队排名
设置游戏\u won=“$won”,
游戏输了=“$输了”,
game_pct=“$pct”,
连胜=>“$streak”
其中团队id=>“$id”);
echo“警报('团队现在已更新');”;
}
我希望有人能帮我。谢谢!

试试这个

检查您的查询

 $we = $wpdb->query("UPDATE program_team_standings
                            SET games_won = '".$won."',
                                games_lost ='".$lost."',
                                game_pct = '".$pct."',
                                winning_streak => '".$streak."'
                            WHERE team_id => '".$id."' ");      
试试这个

检查您的查询

 $we = $wpdb->query("UPDATE program_team_standings
                            SET games_won = '".$won."',
                                games_lost ='".$lost."',
                                game_pct = '".$pct."',
                                winning_streak => '".$streak."'
                            WHERE team_id => '".$id."' ");      

检查php错误日志..并在wp-config.php中打开wp_调试模式。检查php错误日志..并在wp-config.php中打开wp_调试模式。请在你的linkedin中添加我。@renielle curioso请在你的linkedin中添加我。@renielle curioso