//多数据入库
$master_rt = \Phpcmf\Service::M()->db->table('1_news')->insertbatch($post[1]);//主表数据入库
$id = \Phpcmf\Service::M()->db->insertID();//获取第一条入库ID
$ids = range($id,$id+$master_rt-1);//生成入库数据ID数组
//将ID值融入附表数据结构
foreach($ids as $key => $value){
$post[0][$key]['id'] = $value;
}
$schedule_rt = \Phpcmf\Service::M()->db->table('1_news_data_0')->insertbatch($post[0]);//附表数据入库
怎么使一个入库失败另一个也失败?
两表添加不是要整事务吗?
if($master_rt){
if($schedule_rt){
成功,提示入库成功
} esle{
失败,删除主表这个ID的那条数据,然后返回错误提示
}
} esle{
失败,直接返回错误提示
}