国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP調(diào)用MySQL的存儲過程

2024-05-04 20:10:54
字體:
供稿:網(wǎng)友

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


    MySQL擴展也是支持存儲過程的,不過只支持無返回結(jié)果的存儲過程,如果該存儲過程存在輸出,這個調(diào)用就會拋出一個錯誤,具體錯誤忘記了。調(diào)用方式很簡單:


$rs = mysql_query("call func('str')", $conn);   

    這個如果有返回結(jié)果,比如返回字符串,就會報錯,我現(xiàn)在找到的解決方法是使用MySQLi擴展:


$rs = mysqli_query("call func('str')", $conn);

    這樣$rs就作為一個普通的MySQL Result來使用了,非常方便。


    在調(diào)用存儲過程的時候,可能還會碰到一個問題,那就是可能會順序調(diào)用多個存儲過程,這樣同樣會報錯,解決方法就是在調(diào)用一個存儲過程并處理完成后,手動關(guān)閉MySQL鏈接,然后再次connect,再調(diào)用另一個存儲過程再處理,需要調(diào)用多少個存儲過程,就重新連接多少次。


    因為我不是很了解MySQL擴展,以上純屬經(jīng)驗總結(jié)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 青神县| 大竹县| 古田县| 密山市| 辉南县| 松溪县| 南宁市| 丰镇市| 馆陶县| 泗水县| 聊城市| 南皮县| 竹溪县| 沂南县| 金山区| 西乌| 连山| 枣强县| 巨鹿县| 甘谷县| 丹江口市| 新野县| 兰考县| 金山区| 南溪县| 万州区| 札达县| 宣恩县| 仙居县| 福海县| 霍城县| 尼木县| 沙坪坝区| 台安县| 翁源县| 临颍县| 上犹县| 黄冈市| 伊吾县| 海丰县| 邹平县|