无法从html页面更新到数据库

时间:2014-11-25 05:55:13

标签: php html database

我已经制作了一个包含4列的表,名称,LName,DOB,ID ......当我更新名称,LName,DOB时它正在工作,但是当我尝试更新ID时,它还没有更新。

<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("test", $con);

    if(isset($_POST['update'])){
            $myID= $_POST['IDe'];
            $myname11 = $_POST['namee'];
            $mysurname11 =$_POST['surnamee'];
            $mydob11 = $_POST['DOBe'];

            //updating database from your table
            $sql="UPDATE direct set Name='$myname11',LName='$mysurname11',DOB='$mydob11',ID='$myID' 
            where ID='".$myID."'";
            mysql_query($sql) or die('Error');
            header("Location: viewdata.php");
        }
        ?>

3 个答案:

答案 0 :(得分:0)

TRY

UPDATE direct set Name='$myname11',LName='$mysurname11',ID='$myID' where DOB='$mydob11'

答案 1 :(得分:0)

试试这个。请记住,始终使用正确的字符串连接。

$sql="UPDATE direct set Name='".$myname11."',LName='".$mysurname11."',DOB='".$mydob11."',ID='".$myID."' where DOB='".$mydob11."'";

答案 2 :(得分:0)

  

我们无法更新表的ID字段,因为它是主键。我们可以使用   这个主键(ID)作为参考来更新它的对应   记录。