首頁 後端開發 php教程 php实现同时发布,该如何解决

php实现同时发布,该如何解决

Jun 13, 2016 am 10:14 AM
commit insert start

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 code
acquire 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<div class="clear">
                 
              
              
        
            </div>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

docker start起不來怎麼辦 docker start起不來怎麼辦 Oct 21, 2022 pm 03:43 PM

docker start起不來的解決方法:1、檢查運作狀態,然後透過「echo 3 &gt; /proc/sys/vm/drop_caches」指令釋放被佔用的記憶體;2、透過「$netstat -nltp|grep .. .”指令檢查連接埠是否已被佔用,如果上線後發現佔有,則改為可用埠再重啟即可。

mysql中insert ignore、insert和replace的差別是什麼 mysql中insert ignore、insert和replace的差別是什麼 May 29, 2023 pm 04:40 PM

insertignore、insert和replace的區別指令已存在不存在舉例insert報錯插入insertintonames(name,age)values(“小明”,23);insertignore忽略插入insertignoreintonames(name,age)values(“小明”,24);replace替換插入replaceintonames(name,age)values(“小明”,25);表格需求:有PrimaryKey,或unique索引結果:表id都會自增測試程式碼建立表

使用java的StringBuilder.insert()函數在指定位置插入字串 使用java的StringBuilder.insert()函數在指定位置插入字串 Jul 24, 2023 pm 09:37 PM

使用java的StringBuilder.insert()函數在指定位置插入字串StringBuilder是Java中用於處理可變字串的類,它提供了多種方法來操作字串,其中insert()函數是用於在指定位置插入字串的常用方法之一。在本文中,我們將介紹如何使用insert()函數來實作在指定位置插入字串的功能,並給出對應的程式碼範例。 insert()

MySQL慢查詢中的commit慢和binlog中慢事務有什麼差別 MySQL慢查詢中的commit慢和binlog中慢事務有什麼差別 May 30, 2023 am 08:07 AM

一、問題來源在分析效能問題的時候慢查詢和binlog慢事務是常用的手段。最近在分析一個慢查詢的,發現其中包含了大量的commit語句慢,但是在分析binlog慢事務的時候不能完成配對。例如這段時間commit的語句可能有1000個,但是慢事務可能只有100個,這個差得也太多了,那為什麼會出現這種現象呢?二、各自的判定方式慢事務對於一個顯示提交的(insert)事務通常如下:GTID_LOG_EVENT和XID_EVENT是命令‘COMMIT’發起的時間。

如何在jQuery中新增、編輯和刪除表格行? 如何在jQuery中新增、編輯和刪除表格行? Sep 05, 2023 pm 09:49 PM

在當今的Web開發時代,有效且有效率的表管理變得非常重要,特別是在處理資料量大的Web應用程式時。從表中動態新增、編輯和刪除行的能力可以顯著增強使用者體驗並使應用程式更具互動性。實現這一目標的一種有效方法是利用jQuery的強大功能。 jQuery提供了許多功能來幫助開發人員執行操作。表格行表格行是相互關聯的資料的集合,由HTML中的元素表示。它用於將表格中的單元格(由元素表示)分組在一起。每個元素用於定義表中的一行,對於多屬性表,通常包含一個或多個元素。語法$(selector).append(co

node start 報錯怎麼辦 node start 報錯怎麼辦 Dec 29, 2022 pm 01:55 PM

node start報錯的解決方法:1、直接在終端機執行「node xx.js」;2、新增start啟動項目「 "scripts": {"test": "echo \"Error: no test specified\" && exit 1 ","start":"node service.js"}」;3、重新執行「npm start」即可。

insert語句 insert語句 Sep 15, 2023 pm 01:30 PM

insert語句的基本語法“INSERT INTO 表名(列1, 列2, 列3, ...),VALUES (值1, 值2, 值3, ...);”,“表名”是要插入資料的表的名稱,「列1」、「列2」、「列3」等是表中要插入資料的列的名稱,「值1」、「值2」、「值3」等是要插入的數據值。

git如何撤銷提交的commit git如何撤銷提交的commit Jul 24, 2023 pm 01:33 PM

git撤銷提交的commit的方法:1、修改上次commit的內容,如果發現上次提交中有錯誤的內容,可以使用「git commit --amend」指令來修改;2、撤銷某個commit的變更,如果需要完全撤銷某個commit及其對應的變更,可以使用「git revert」指令;3、如果需要完全回退到某個commit之前的狀態,可以使用「git reset」指令。

See all articles