改下$sql ="UPDATE sss SET";
$sql .=" name=$f_name,";
$sql .="address = $f_address,";
$sql .="tel = $f_tel";
$sql .=" WHERE id='$f_id'";

解决方案 »

  1.   

    晕。$sql ="UPDATE sss SET";
    $sql .=" name='$f_name',";
    $sql .="address ='$f_address',";
    $sql .="tel = '$f_tel'";
    $sql .=" WHERE id='$f_id'";
      

  2.   

    不是那个错误,$sql .=" WHERE id='$f_id'";
    这个没有错,我就是这样写的,但还是不对,修改不了数据
      

  3.   

    $sql ="UPDATE sss SET";
    $sql .=" name='$f_name',";
    $sql .="address ='$f_address',";
    $sql .="tel = '$f_tel'";
    $sql .=" WHERE id='$f_id'";
    我这样也写过,还是修改不了。
      

  4.   

    set 部分字段是varchar类型的也要加''。
      

  5.   


    <?php
    $f_name = $_POST['f_name'];
    $f_address = $_POST['f_address'];
    $f_tel = $_POST['f_tel'];
    $f_id = $_POST['f_id'];
    if(!empty($f_name))
    {
    function db_connect()
    {
    $db =@ new mysqli("127.0.0.1","root","","wangliuwei");
    if(mysqli_connect_errno())
    {
    echo"数据库连接失败!<br>\n";
    echo mysqli_connect_error();
    exit;
    }
    return $db;
    }
    $db = db_connect();
    $sql= "UPDATE sss SET";
    $sql.="name='$f_name',";
    $sql.="address = '$f_address',";
    $sql.="tel = '$f_tel' ";
    $sql.="WHERE id='$f_id'";
    $rs =$db->query($sql);
    if($rs)
    echo '成功';
    else
        echo '失败';
    $db->close();
    }
    ?>
      

  6.   

    set 部分字段是varchar类型的也要加''。
      

  7.   

    字段都是什么类型呀?如果有varchar型,它的值要加上引号的;
      

  8.   

    $sql ="UPDATE sss SET";
    $sql .=" name='$f_name',";
    $sql .="address ='$f_address',";
    $sql .="tel = '$f_tel'";
    $sql .=" WHERE id='$f_id'";
    echo $sql;//将输出结果MYSQL上执行,看能执行不?
      

  9.   

    上面是我写的PHP代码,就是修改不了,你们说的情况我都试过了,就是不正确
      

  10.   

    直接将SQL语句在MYSQL里执行,看有错不。一步步检查拉!
      

  11.   

    UPDATE sss SETname='wanglove',address = 'hehehehe',tel = 1234 WHERE id='2'失败 
    显示的是这样的结果
      

  12.   

    我的数据库id(int);
    name(varchar);
    address(varchar);
    tel(int);
      

  13.   

    上面的语句有错,应该是:
    update sss set name='wanglove',address = 'hehehehe',tel = 1234 WHERE id='2';
    你的tel字段是什么类型,varchar类型的话也要加上''。
      

  14.   

    好了,谢谢18楼的大哥了
    update sss set name='wanglove',address = 'hehehehe',tel = 1234 WHERE id='2';
    错误在这个地方了
    UPDATE sss SETname='wanglove',address = 'hehehehe',tel = 1234 WHERE id='2'失败 
      

  15.   

    UPDATE sss SET   name='wanglove',address = 'hehehehe',tel = 1234 WHERE id='2'
                   ↑
                 这里要有空格
      

  16.   

    怎么都是用PHP 看来我也要学了