首页 > 解决方案 > 如何在 sql 查询中使用别名删除表?

问题描述

我有

您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取正确的语法,以便在我尝试删除数据时在第 1 行 ** 的 'as idab, b.id_skb as idab FROM skd a, skb b WHERE idab='5'' 附近使用从 id 到 2 个表...在这里,

<?php 

include './../../koneksi.php';
 

$idab= $_GET['idab'];

if (mysqli_query($koneksi, "DELETE a.id_skd as idab, b.id_skb as idab FROM skd a, skb b WHERE idab='$idab' "));{


    echo ('<script> 
        alert("Data Anda Berhasil Dihapus...!!!");
        window.location="http://localhost/administrasi_kelurahan/pengguna/administrator/Riwayat_Notif.php";
        </script>');


}

?>

 

标签: phpmysqlsqlmysqli

解决方案


当尝试从两个表中删除时,您应该使用事务将两个单独的删除操作与干净的回滚可能性结合起来。否则,您可能会在一个表中删除记录而在另一个表中未删除。如果两个表通过引用完整性链接,则首先在引用表中删除它,然后在被引用表中删除。


推荐阅读