把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 用*是多余的,竟然没有报错么?!
      

类似问题 »