tp5实现提交表单时获取生成的数据的id值,将id值存到另外一张表中,用作外键,新增一条数据到外键表里(也就是关联表)
$labelids=htmlspecialchars($data1['labelids']);
// $userid=$db_res['id'];
if($labelids){
$lbids=explode(',',$labelids);
foreach ($lbids as $k =>$val){
if(!empty($val)){
$lbdata1=[
'userid'=>$userid,
'labelid'=>$val,
'create_time'=>request()->time(),
];
$db_res1 = Db::name("userlabel")->insert($lbdata1); //用户关联的种类信息
}
}
}错误情况:
$db_res = Db::name("user")->insert($data); //没有注释该条时,会在主表里新增两条数据
$userid = Db::name("user")->insertGetId($data);
$labelids=htmlspecialchars($data1['labelids']);
// $userid=$db_res['id'];
if($labelids){
$lbids=explode(',',$labelids);
foreach ($lbids as $k =>$val){
if(!empty($val)){
$lbdata1=[
'userid'=>$userid,
'labelid'=>$val,
'create_time'=>request()->time(),
];
$db_res1 = Db::name("userlabel")->insert($lbdata1); //用户关联的种类信息
}
}
}版权声明:本文为qq_39516866原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。