Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于具有新数据的其他列更新列数据_Php_Mysql - Fatal编程技术网

Php 基于具有新数据的其他列更新列数据

Php 基于具有新数据的其他列更新列数据,php,mysql,Php,Mysql,我想根据另一个表列的数据更新表记录, 其概念是,我希望一旦有来自user_grades表的新的等级更新,该表将被更新,然后该新值应在t_xp表中的xp列中更新,即xp=xp+等级;刷新页面后,脚本应检查是否有来自grade列的任何新更新,如果有,则应更新列xp 我试图编写代码,但我的代码每次都会更新值,方法是将存储的值相加;所以我被困在这里了有什么需要帮忙的吗 以下是我在表格截图中尝试的代码 functionupdate_points(){ $sq_update_pt="UPDATE t_x

我想根据另一个表列的数据更新表记录, 其概念是,我希望一旦有来自user_grades表的新的等级更新,该表将被更新,然后该新值应在t_xp表中的xp列中更新,即xp=xp+等级;刷新页面后,脚本应检查是否有来自grade列的任何新更新,如果有,则应更新列xp

我试图编写代码,但我的代码每次都会更新值,方法是将存储的值相加;所以我被困在这里了有什么需要帮忙的吗 以下是我在表格截图中尝试的代码

functionupdate_points(){
  $sq_update_pt="UPDATE t_xp p JOIN user_grades ug ON .userid=ug.userid                  
  SET p.xp= p.xp+ug.grade";if($sq_update_pt){
    mysql_query($sq_update_pt);echo"Succssefuly updated";
  }else{
    die("Unable to update: ".mysql_error());
  }
}

你应该用扳机。谢谢,让我来做。你应该用扳机。谢谢,让我来做。