php - 更新表时出错

标签 php mysql

     <?php 
 $id=$_REQUEST['id'];
 $sub=array();
 $sub=$_REQUEST['sub'];
 $total=0;
 for($i=0;$i<count($sub); $i++)
    {
        $total=$total+$sub[$i];
    }
 $link=mysql_connect("localhost","root","") or die("Cannot Connect to the    database!");

 mysql_select_db("nps_exam",$link) or die ("Cannot select the database!");
 $query= "UPDATE four SET 'sub[1]'='".$sub[0]."' , 'sub[2]'='".$sub[1]."' , 'sub[3]'='".$sub[2]."' , 'sub[4]'='".$sub[3]."' , 'sub[5]'='".$sub[4]."' , 'sub[6]'='".$sub[5]."' , 'sub[7]'='".$sub[6]."' , 'sub[8]'='".$sub[7]."' , 'sub[9]'='".$sub[8]."' , 'Music'='".$sub[9]."' , 'Arts'='".$sub[10]."' , 'total'='".$total."' WHERE Registration_no=='".$id."'";

      if(!mysql_query($query,$link))
      {die ("An unexpected error occured while saving the record, Please try again!");}
      else
     {
      echo "Record updated successfully!";}
 ?>

我是 php 新手。在从上面的 php 代码更新记录时。我总是收到错误消息说保存记录时发生意外错误,而且我无法更新我的数据..请任何人帮助..

最佳答案

您需要更改 WHERE 子句:

WHERE Registration_no=='".$id."'    

WHERE Registration_no='".$id."'

关于php - 更新表时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10587558/

相关文章:

php - 如何从数据库中列出用户类型并允许从管理面板中进行选择?

php - 如何从 php 中的 mysql 表中查找平均值?

php - 用于删除临时帐户的 Cronjob?

php - 菜单中的 Bad Nav::widget 编码,如何解决?

mysql - 数据透视表可能有比 Id 更多的字段

php - 我无法更新 MySQL 数据库中表的列

php - 如何在不使用 Composer 的情况下安装 Twig

php - Youtube iframe 解码为 htmlentities

c# - 在 DataGridView C# 中显示 MySQL 数据库值

java - 如果遇到暂时性异常,我可以重新使用 PreparedStatement 吗?