Heim  >  Artikel  >  Backend-Entwicklung  >  【求助】php往mysql写数据遇到的问题

【求助】php往mysql写数据遇到的问题

WBOY
WBOYOriginal
2016-08-04 09:20:55850Durchsuche

php项目上有个需求同时对两个表进行数据写入!
如果直接在控制器里写两个sql语句的话,有可能会A表的sql执行了,另外B表的sql没有执行
遇到这样的问题如何解决?
另外一个问题是,因为A表的sql已经执行了,另外B表sql没有执行的话,是否能从MySQL里把A表的数据回滚到没有添加的时候?

回复内容:

php项目上有个需求同时对两个表进行数据写入!
如果直接在控制器里写两个sql语句的话,有可能会A表的sql执行了,另外B表的sql没有执行
遇到这样的问题如何解决?
另外一个问题是,因为A表的sql已经执行了,另外B表sql没有执行的话,是否能从MySQL里把A表的数据回滚到没有添加的时候?

用事务处理就完了

请问a表和b表的结构相同吗

触发器啊,还有可以使用事务回滚

用事务,数据库要支持innodb

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn