根据具有新数据的其他列更新列数据

时间:2016-01-30 13:51:53

标签: php mysql

我想根据另一个表列中的数据更新表记录, 这个概念是我希望在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());
  }
}

0 个答案:

没有答案