php连接mysql getdbo_在PHP上执行mysql级联删除

我正在帮助我的朋友做一些数据库管理工作.基本上他有2个数据库,一个叫做城市,一个叫做运费.每个表都显示在一个网页中,每个记录旁边都有编辑和删除按钮.所以他可以通过网络删除数据库中的数据.

这笔交易是,我想在这个mysql数据库上进行级联删除,这样每次我删除city数据库中的一行时,同时删除运费率数据库中具有相同city_ID的相应行.我试着做一些mysql查询组合,但它没有用.这就是我所拥有的

require_once('../../model/city.php');

if(isset($_POST['id'])){

//edit or remove

$id = $_POST['id'];

$dbo = City::get_by_id($id);

if($_POST['action'] == 'remove'){

//remove

//$dbo->delete();

mysql_query("DELETE city.*, shipping_rate_loc.* FROM city c, shipping_rate_loc s WHERE c.ID_city = s.ID_city");

echo "Data is removed.";

}

正如你所看到的,我只是将mysql_query放在他之前的版本上

$dbo->delete();

设法删除城市的代码,但没有相关的运费.

我在PHP中使用mysql相当新手,所以任何人都可以帮我指出我的错误在哪里?非常感谢你 :)

更新:

我从答案中尝试了一些解决方案.他们都没有工作.即使我简化了事情.这让我想知道,在将php连接到数据库方面有什么错误吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值