使用foreach循环向2数据库插入数据



我需要在2个数据库中插入2个数据。值"company"可以为空,也可以有数据。"company"插入到不同的表中。问题是,如果插入数据带有& company"为空,则错误将为ErrorException未定义数组键。如何在不同的表中插入不同的数据?每个表通过外键->id。

if (is_countable($data) && count($data) > 0){

foreach ($data['mm_name'] as $item => $value) {
$data2 = array(
'um_id' => $meeting->id,
'mm_name' => $data['mm_name'][$item],
'mm_email' => $data['mm_email'][$item],
);
MeetingMember::create($data2);
}
}
if (is_countable($data) && count($data) > 0){
foreach ($data['company'] as $company => $value) {
$data3 = array(
'meeting_id' => $meeting->id,
'company' => $data['company'][$company],

);
AuditMeeting::create($data3);
}
}

代替$data['mm_name'][$item]必须使用$value,代替$data['company'][$company]必须使用$value。

改变
if (is_countable($data) && count($data) > 0){
.
.
.

if (is_countable($data) && count($data) > 0 && isset($data['company'])){
.
.
.
.

最新更新