使用事务处理,可以保证数据一致性。不过mysql仅5版支持事务处理。

解决方案 »

  1.   

    use 2 sql commands  请问这是什么意思?
      

  2.   

    $sql="delete Vtype,Vbody from Vtype,Vbody where Vtype.vid=$id and Vbody.vid=$id"拿去试试。
      

  3.   

    建议在第一个表设置一个标志位--进行逻辑删除,
    1:当第一个表的标志位被置为删除状态时,
    2:再对第二个表进行操作;当然如果你的MYSQL支持事务处理,可以这样
    mysql_query("START TRANSACTION");
    {
        mysql_query("DELETE * FROM `yourtable1`");
        mysql_query("DELETE * FROM `yourtable2`");
    }
    mysql_query("COMMIT");
      

  4.   

    $sql="delete Vtype,Vbody from Vtype,Vbody where Vtype.vid=Vbody.vid and Vtype.vid=$id"