用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1166|回复: 5
收起左侧

[已解决] 求助,同时操作四个表的方法

[复制链接]
发表于 2016-9-26 12:01:26 | 显示全部楼层 |阅读模式
有四个表book、book_vs_class、book_vs_genres、book_vs_tag.
要求,在对book做插入时,同时另外三个表也做插入操作,对book做删除是,另外三个标也同时删除,对book修改时,应该是先删除book_vs_class和book_vs_genres中的数据,然后再他插入进去,请教大神,这种操作该怎么做?
发表于 2016-9-26 12:23:09 | 显示全部楼层
本帖最后由 Closer 于 2016-9-26 14:56 编辑

寫成 Model function
必要時使用事務
 楼主| 发表于 2016-9-26 12:48:36 | 显示全部楼层
Closer 发表于 2016-9-26 12:23
寫成 Model function
必要時使用交易

我就是要写到model里,但是交易?是什么,表示小白一枚!
我想的是,要不然在做操作时用IF判断,一个一个的实现4个sql语句,好像有点笨啊,就想问问有没有什么好的方法
发表于 2016-9-26 14:39:26 | 显示全部楼层
关联sql查询啊
发表于 2016-9-26 14:55:09 | 显示全部楼层
月下陌路 发表于 2016-9-26 12:48
我就是要写到model里,但是交易?是什么,表示小白一枚!
我想的是,要不然在做操作时用IF判断,一个一个 ...

抱歉請容我更正一下,是「事務」才對
請參閱 CI 手冊 - 事務

在 Model 分別讓新增、編輯、刪除各寫成一個 function
在 Controller 端再去選擇要呼叫誰


 
 楼主| 发表于 2016-9-26 16:46:45 | 显示全部楼层
Closer 发表于 2016-9-26 14:55
抱歉請容我更正一下,是「事務」才對
請參閱 CI 手冊 - 事務

感谢!又学了一招。

本版积分规则