对多表插入数据 如何防止有些表没有数据插入
比如说 我在添加新的会员数据时 需要同时对会员的相关表 ab c d四张表插入数据 这几张表的数据结构都不一样?有没有办法同时对这几张表进行数据插入? 如何防止其中一张表出错的时候 其他表也停止插入数据?請參閱 : CI 手冊 - 事務 Closer 发表于 2016-1-13 17:45
請參閱 : CI 手冊 - 事務
好吧我再本地测试的时候貌似事务不起作用 武技 发表于 2016-1-14 11:21
好吧我再本地测试的时候貌似事务不起作用
本地應該也要有作用才對
只要你的 $this->db 在事務的範圍內
或是你的儲存格式並非 InnoDb ? Closer 发表于 2016-1-14 13:44
本地應該也要有作用才對
只要你的 $this->db 在事務的範圍內
或是你的儲存格式並非 InnoDb ? ...
好的 了解 再请问一下 事务之间只能用 this->db->query()吗? 可以使用我模型里面写好函数吗? 武技 发表于 2016-1-14 13:51
好的 了解 再请问一下 事务之间只能用 this->db->query()吗? 可以使用我模型里面写好函数吗? ...
不限定 $this->db->query()
AR 也可以使用
Model 內寫好方法
在控制器呼叫方法時
將此方法放在事務的範圍內
一樣可以生效 Closer 发表于 2016-1-14 13:54
不限定 $this->db->query()
AR 也可以使用
谢谢啦!
页:
[1]