萌萌达 2015-06-02 17:00 采纳率: 40%
浏览 5486
已采纳

PHP MySQL Update修改数据库失败,无警告报错

<?php

if(isset($_POST['submit'])&& $_POST['submit'])
    {
        $UID=$_GET['ID'];   
        $name=$_POST['uname'];
        $phone=$_POST['phone'];
        $email=$_POST['email'];
        $servername="localhost";
        $username = "root";
        $password = "";
        $dbname = "records";
        // 创建连接
        $conn = new mysqli($servername, $username, $password, $dbname);
        // 检测连接
        if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);}
        $sql="UPDATE user SET u_name=$name,u_phone=$phone,u_email=$email WHERE id='$UID'";
        if(mysqli_query($conn,$sql)){
            echo "修改成功!";}
        else{
            echo"修改失败!";}

        mysqli_close($conn);
        echo'<meta http-equiv="refresh" content="2;url=empManage.php">';
    }

?>

  • 写回答

5条回答 默认 最新

  • 知常曰明 2015-06-02 21:37
    关注

    1.你所谓的失败是没有改掉你想要改的数据吧.先检查一下?UID的值对不对,未必是执行错误,可能是条件错误
    2.在你的UPDATE里。$name,$phone,$email,前后都缺少单引号

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站