先输出$sql的内容,然后在phpmyadmin或者mysql的命令行里运行$sql,看有什么问题,然后根据提示修正。

解决方案 »

  1.   

    $sql="delete from kaoqin where DATE='$date'and NAME='$name'and XUEHAO='$id' and KAOQIN='$stat'";
    =>
    $sql="delete from kaoqin where DATE='$date' and NAME='$name' and XUEHAO='$id' and KAOQIN='$stat'";
      

  2.   

    SQl 不对,在数据库中没有检索到相应的记录,自然也没有删除掉。
    你可以先把delete 换成select * ,运行一下,看看能不能找出你要删的那条记录.
      

  3.   

    一定是SQL语句的条件不对,试着用像 ice_berg16(寻梦的稻草人)的方法。
    不满足条件的记录肯定是删除不到的了
      

  4.   

    确实,他的两个and和条件中间没空格