使用mysqli_multi_query从3个表中删除行

时间:2014-01-15 01:34:55

标签: php mysqli

我正在尝试删除3个表中的行,我正在使用mysqli_multi_query它在两个表上正常工作,3个怎么样

这是我用于删除的代码

<?php
    if(isset($_GET['dpw'])){$dpw=$_GET['dpw'];}

    $actionDpw="DELETE * FROM previouswork_arabic WHERE id=$dpw";
    $actionDpw.=";"."DELETE * FROM previouswork WHERE id=$dpw";

    $QactionDpw=mysqli_multi_query($actionDpw)or die($db->error);
    if($QactionDpw){
        echo"OK";
        }else{
            echo"Error";
            }
?>

是否可以使用mysqli_multi_query查询3个表?

1 个答案:

答案 0 :(得分:0)

您尚未提供指向数据库的链接,因此无需查询。

From the documetnation for mysqli_multi_query:

  

程序风格

bool mysqli_multi_query ( mysqli $link , string $query )
     

执行由分号连接的一个或多个查询。

     

参数

     

链接

     
      
  • 仅限程序样式:mysqli_connect()或mysqli_init()返回的链接标识符
  •   
     

查询

     
      
  • 查询,作为字符串。
  •