gpt4 book ai didi

php - 如何在php中的一个mysql查询中删除2个表中的数据?

转载 作者:行者123 更新时间:2023-11-29 09:30:44 25 4
gpt4 key购买 nike

我需要删除具有特定 ID 的国家/地区以及属于该国家/地区的城市。我在堆栈溢出中查找了所有内容并提出了这个,但它仍然没有执行它..

if(isset($_POST['id'])){
$id =($_POST['id']);}

$connection = mysqli_connect("localhost", "root", "", "lol");
if ($connection-> connect_error) {
die("Connection failed:". $connection-> connect_error);
}
$sql= "DELETE `countries`, `cities` FROM `countries` INNER JOIN `cities` on
`cities.fk_Country` = `countries.id` WHERE `countries.id` = $id";
var_dump($sql);
if(!mysqli_query($connection,$sql)){
echo 'Unable to delete the country. Try again!';
} else {
echo 'Succesfully deleted the country!';
}

最佳答案

首先删除您的城市,因为它具有来自国家的外键。

$sql= "delete cities, countries
from cities
inner join countries on cities.fk_Country = countries.id
where countries.id=$id";

关于php - 如何在php中的一个mysql查询中删除2个表中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58798261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com