php实现同时发布
我想做一个表单提交功能 把提交的数据同时发布到3个数据库里 请问代码怎么实现呀?
------解决方案--------------------
这是我的笨办法
insert into table1 (a,b,c) values ($a,$b,$c)
insert into table2 (a,b,c) values ($a,$b,$c)
insert into table3 (a,b,c) values ($a,$b,$c)
------解决方案--------------------
有两个方案 1、如果这三个库是三个服务器的话 设置主从同步数据库即可
2、如果是同一个数据库的三个库,不妨做个简单的内部接口,源程序不变 post数据到这个接口去 让这个接口完成数据库的插入工作!
------解决方案--------------------
sql codeacquire mutexcon1: start transactioncon1: insertcon2: start transactioncon2: insertcon3: start transactioncon3: insertflag = con1 insert ok && con2 insert ok && con3 insert okif ( flag ) { con1: commit con2: commit con3: commit} else { con1: rollback con2: rollback con3: rollback}release mutex
