新聞中心
MySQL從5.0開始才引入存儲過程,反正以前做應(yīng)用的時候從沒碰過,不過現(xiàn)在因?yàn)橹饕鲀?nèi)部系統(tǒng),所以很多應(yīng)用都用到了存儲過程,當(dāng)然前臺有時候也需要調(diào)用MySQL存儲過程,PHP的MySQL Lib好像支持的不是很好,不過我搜索了些資料,雖然不多,但是還是嘗試的使用了,現(xiàn)在介紹一下方法,以便用到的朋友不用再頭疼。

專注于為中小企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)南通免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
lMySQL擴(kuò)展也是支持存儲過程的,不過只支持無返回結(jié)果的存儲過程,如果該存儲過程存在輸出,這個調(diào)用就會拋出一個錯誤,具體錯誤忘記了。調(diào)用方式很簡單:
這個如果有返回結(jié)果,比如返回字符串,就會報(bào)錯,我現(xiàn)在找到的解決方法是使用MySQLi擴(kuò)展:
這樣$rs就作為一個普通的MySQL Result來使用了,非常方便。
在調(diào)用存儲過程的時候,可能還會碰到一個問題,那就是可能會順序調(diào)用多個存儲過程,這樣同樣會報(bào)錯,解決方法就是在調(diào)用一個存儲過程并處理完成后,手動關(guān)閉MySQL鏈接,然后再次connect,再調(diào)用另一個存儲過程再處理,需要調(diào)用多少個存儲過程,就重新連接多少次。
【編輯推薦】
- PHP+MySQL視頻教程
- 專題:MySQL數(shù)據(jù)庫入門與精通教程
- MySQL中數(shù)據(jù)表操作詳解
名稱欄目:使用PHP調(diào)用MySQL的存儲過程
URL地址:http://www.5511xx.com/article/dhgpoeg.html


咨詢
建站咨詢
