把delete * FROM `mail` WHERE `mid` = '$mid'
改成delete  FROM `mail` WHERE `mid` = '$mid'

解决方案 »

  1.   

    如果mid字段是numeric类型:
    $sql1 = "delete FROM `mail` WHERE `mid` = $mid";
    如果mid字段是char类型:
    $sql1 = "delete FROM `mail` WHERE `mid` = '".$mid."'";
      

  2.   

    mysql_query("delete * FROM `mail` WHERE `mid` = '$mid'");
      

  3.   

    $result1 = mysql_query($sql1);
    改成$result1 = mysql_query("$sql1");
    加引号
      

  4.   

    delete * FROM `mail` WHERE `mid` = '1' ==>delete FROM `mail` WHERE `mid` = '1'
      

  5.   

    $result1 = mysql_query(addslashes($sql1));
      

  6.   

    直接delete from 用*是多余的,竟然没有报错么?!