开发者社区> 问答> 正文

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">';
    }
?>

展开
收起
小旋风柴进 2016-03-06 17:38:17 3111 0
1 条回答
写回答
取消 提交回答
  • 1.你所谓的失败是没有改掉你想要改的数据吧.先检查一下?UID的值对不对,未必是执行错误,可能是条件错误
    2.在你的UPDATE里。$name,$phone,$email,前后都缺少单引号

    2019-07-17 18:54:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载

相关镜像