不好意思,打错字,应该是mysql_query("delete from xxx where id = x")

解决方案 »

  1.   

    是不是不符合条件 ? id = x 为true ?
      

  2.   

    可能没有commit  可能AUTO_COMMIT=FALSE  可能你sql的条件不对
      

  3.   

    mysql_query("delete from xxx where id = 'x'");
    字符型数据一定要用单引号括起!
      

  4.   

    代码如下:
    session_start();
    include_once("../../../include/functions.php");
    include_once("../../../include/conn.php");
    include_once("../../../include/run.php");
    include_once("../../../include/checkislogin.php");
    $id = $_GET['id'];
    $result = mysql_query("delete from `products` where id = '".$id."'");
    if(!$result){
    ShowAlert("删除失败!请稍候再试","back");
    }
    else{
    ShowAlert("删除成功!","user_view.php");
    }已经连上了,弹出窗口删除成功的,但是就是出错!
    我用phpmyadmin就是可以删除的阿,id没有传递错误啊,就是我直接用值而不传递参数过去,也是这样提示。
      

  5.   

    程序中连接数据库的用户有删除数据的权限吗?-----------------------------------
    以下广告:
    本人搞了个提供虚拟主机服务的服务器,支持PHP,MYSQL,ASP,ACCESS,MSSQL
    http://www.51vh.cn
    希望大家多支持哈
      

  6.   

    $result = mysql_query("delete from `products` where id = '".$id."'");
    if(mysql_error()){
    ShowAlert("删除失败!请稍候再试","back");
    }
    else{
    ShowAlert("删除成功!","user_view.php");
    }
      

  7.   

    $result = mysql_query("delete from `products` where id = '".$id."'") or die(mysql_error())
    然后看输出
      

  8.   

    echo "delete from `products` where id = '".$id."'";
    输出这条语句,再将些语句复制到 phpmyadmin中执行看一下能否删除