php - 从多个表中删除问题
问题描述
我正在尝试使用 JOIN 一次从多个表中删除,但如果由于任何原因联系人表没有任何用户数据(applebottomjeans),则下面的代码将无法正确运行。没有任何内容被删除/删除。我没有错误。
如何解决此问题以忽略该问题并仅删除帐户表数据和订阅表数据?我在这里错过了什么吗?
$user = $_GET['user_name'); // Username: applebottomjeans
// Delete user from records in accounts table, subscriptions table and contacts table
$sql = "DELETE FROM accounts, subscriptions, contacts
USING accounts JOIN subscriptions JOIN contacts
WHERE accounts.username = '$user' AND subscriptions.user_id = '$user'
AND contacts.username = '$user' ";
if ($conn->query($sql) === TRUE) {
echo "The users data was removed from our end.";
} else {
echo "Error deleting user from our records. " . $conn->error;
}
解决方案
推荐阅读
- excel - 盈透证券 Excel 订阅多个账户的头寸
- css - Css Grid:如何根据内容长度设置要换行的列?
- windows - Linux find命令等效于Windows上的makefile
- javascript - 在另一个组件中使用函数时出错
- python - 情节:x轴不填充整个系列
- reactjs - 电子反应集文件下载路径
- pine-script - 在循环内绘图,不能在本地范围内使用“绘图”。(TradingView Pine 脚本)
- ruby-on-rails - Rails 实例变量未在控制器的“或”内分配
- c# - 如何在 C# 中打印列表对象的所有属性?我想在案例 2 中打印 boklista 的所有对象
- syntax - DAX 语法糖示例