thinkphp怎么插入主表和附表,当我们插入主表的时候,插入附表的id 是什么
2017-04-19 08:44
519 查看
public function add(){ if($_POST) { if(!isset($_POST['title']) || !$_POST['title']) { return show(0,'标题不存在'); } if(!isset($_POST['small_title']) || !$_POST['small_title']) { return show(0,'短标题不存在'); } if(!isset($_POST['catid']) || !$_POST['catid']) { return show(0,'文章栏目不存在'); } if(!isset($_POST['keywords']) || !$_POST['keywords']) { return show(0,'关键字不存在'); } if(!isset($_POST['content']) || !$_POST['content']) { return show(0,'content不存在'); } if($_POST['news_id']) { return $this->save($_POST); } $newsId = D("News")->insert($_POST); if($newsId) { $newsContentData['content'] = $_POST['content']; $newsContentData['news_id'] = $newsId; $cId = D("NewsContent")->insert($newsContentData); if($cId){ return show(1,'新增成功'); }else{ return show(1,'主表插入成功,副表插入失败'); } }else{ return show(0,'新增失败'); } }else { $webSiteMenu = D("Menu")->getBarMenus(); $titleFontColor = C("TITLE_FONT_COLOR"); $copyFrom = C("COPY_FROM"); $this->assign('webSiteMenu', $webSiteMenu); $this->assign('titleFontColor', $titleFontColor); $this->assign('copyfrom', $copyFrom); $this->display(); } }
$newsId = D("News")->insert($_POST);返回的$newsId 是插入这条的id , 在插入 附表的时候用到。
$webSiteMenu = D("Menu")->getBarMenus(); $titleFontColor = C("TITLE_FONT_COLOR"); $copyFrom = C("COPY_FROM"); $this->assign('webSiteMenu', $webSiteMenu); $this->assign('titleFontColor', $titleFontColor); $this->assign('copyfrom', $copyFrom); $this->display();
上面的代码, 是显示在add.html的配置模版。
相关文章推荐
- 怎么在插入oracle记录的时候同时得到自动增长的ID值(未解决)
- mybatis做insert操作的时候 怎么才能返回插入的那条数据的id?
- mybatis做insert操作的时候 怎么才能返回插入的那条数据的id?
- mybatis做insert操作的时候 怎么才能返回插入的那条数据的id?
- 在SQLite数据库中获取新插入数据自增长的ID值和插入的时候注意些什么?
- 当自己要托管服务器的时候我们应该注意些什么?
- HyperLinkColumn中DataNavigateUrlFormatString="detail.aspx?id={0}" 后面这个{0} 是什么意思?怎么给它动态赋值?
- MSSQL获取当前插入的ID号及在高并发的时候处理方式
- 什么时候我们该选择VPS服务器?
- 什么时候,我们可以不再骗人...从低价管理软件看程序人生
- 出去寻找食物的企鹅爸爸快走了2个星期了。又是一个风雪交加的夜晚,小企鹅探出脑袋问妈妈,我们什么时候回家?企鹅妈妈说,等你爸爸回来了,这里就是家。
- MSSQL获取当前插入的ID号及在高并发的时候处理方式
- MSSQL获取当前插入的ID号及在高并发的时候处理方式
- MSSQL获取当前插入的ID号及在高并发的时候处理方式
- 看看巨人们都在做什么 想想我们自己怎么做
- 向一个table 插入数据的时候,为什么会从该table所分配的第四个block开始,预留的3个block是干什么用的?
- 向一个table 插入数据的时候,为什么会从该table所分配的第四个block开始,预留的3个block是干什么用的?
- MSSQL获取当前插入的ID号及在高并发的时候处理方式
- 在程序员老公写程序的时候我们做什么呢?
- DllHost.exe是什么文件?怎么有的时候,它运行时占了太大的cpu?