方法一、
$newID = Db::name('news')->insert([ 'ftitle' => trim($params['ftitle']),//标题 'fcontent' => trim($params['fcontent']),//内容 'flabels' => empty($params['flabels']) ? '' : implode(',', $params['flabels']),//标签 'fadd_time' => date('Y-m-d H:i:s'),//添加时间 ], false, true);
insert第三个参数设置为true,可以返回插入的主键
方法二、
Db::name('news')->insert([ 'ftitle' => trim($params['ftitle']),//标题 'fcontent' => trim($params['fcontent']),//内容 'flabels' => empty($params['flabels']) ? '' : implode(',', $params['flabels']),//标签 'fadd_time' => date('Y-m-d H:i:s'),//添加时间 ], false, false, 'news_insert_id'); $newID = Db::name('news')->getLastInsID('news_insert_id'); Log::error($newID);
第四个参数,设置当前插入标识,然后根据标识查询返回值