2023-10-12 分類: 網站建設
以下的文章主要是向大家介紹的是PHP和MySQL存儲過程的實例演示,我前兩天在相關網站看見PHP和MySQL存儲過程的實例演示的資料,覺得挺好,就拿出來供大家分享。希望在大家往后的學習中會有所幫助。
PHP與MySQL存儲過程 實例一:無參的存儲過程
$conn = MySQL_connect('localhost','root','root') or die ("數據連接錯誤!!!"); MySQL_select_db('test',$conn); $sql = "create procedure myproce()begin INSERT INTO user (id, username, sex) VALUES (NULL, 's', '0');end; "; MySQL_query($sql);
創建一個myproce的存儲過程
$sql = "call test.myproce();";
MySQL_query($sql);
調用myproce的存儲過程,則數據庫中將增添一條新記錄。
PHP與MySQL存儲過程 實例二:傳入參數的存儲過程
$sql = "create procedure myproce2(in score int) beginif score >= 60 then select 'pass';elseselect 'no'; end if;end; "; MySQL_query($sql);
創建一個myproce2的存儲過程
$sql = "call test.myproce2(70);"; MySQL_query($sql);
調用myproce2的存儲過程,看不到效果,可以在cmd下看到效果。
PHP與MySQL存儲過程 實例三:傳出參數的存儲過程
$sql = "create procedure myproce3(out score int) beginset score=100;end; "; MySQL_query($sql);
創建一個myproce3的存儲過程
$sql = "call test.myproce3(@score);"; MySQL_query($sql);
調用myproce3的存儲過程
$result = MySQL_query('select @score;'); $array = MySQL_fetch_array($result); echo '<pre>';print_r($array); PHP與MySQL
存儲過程 實例四:傳出參數的inout存儲過程
$sql = "create procedure myproce4(inout sexflag int) beginSELECT * FROM user WHERE sex = sexflag;end; "; MySQL_query($sql);
創建一個myproce4的存儲過程
$sql = "set @sexflag = 1"; MySQL_query($sql); 設置性別參數為1
$sql = "call test.myproce4(@sexflag);"; MySQL_query($sql);
調用myproce4的存儲過程,在cmd下面看效果
網站標題:PHP和MySQL存儲過程的實例演示
分享地址:http://m.newbst.com/news49/285699.html
成都網站建設公司_創新互聯,為您提供網站維護、標簽優化、網站制作、品牌網站建設、外貿建站、網站收錄
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容