php - 如何在 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>');
}
?>
解决方案
当尝试从两个表中删除时,您应该使用事务将两个单独的删除操作与干净的回滚可能性结合起来。否则,您可能会在一个表中删除记录而在另一个表中未删除。如果两个表通过引用完整性链接,则首先在引用表中删除它,然后在被引用表中删除。
推荐阅读
- batch-file - CMD回显不打印值
- open-liberty - 部署 EAR 文件时打开 Liberty NullPointerException
- c# - Xamarin 表单中的弹出窗口在调用后迅速消失(Rg.Plugin)
- javascript - AJAX 调用提示“打印页面”选项
- javascript - 使用 Javascript DOM 解析器从 WMS GetCapabilities 请求的 XML response.data 中提取层列表
- python - 逐行阅读替代 Spark
- javascript - 帮助初学者解决一个简单的 JS 索引问题
- java - Docker 镜像构建失败,未找到 openjdk-8-jdk 版本
- c# - 出现错误 CS0029 无法转换匿名类型
- winforms - 如何在 Windows 窗体应用程序中修复 CWE 73 Veracode