PHP和MySQL存儲過程的實(shí)例演示

2023-10-12    分類: 網(wǎng)站建設(shè)

以下的文章主要是向大家介紹的是PHP和MySQL存儲過程的實(shí)例演示,我前兩天在相關(guān)網(wǎng)站看見PHP和MySQL存儲過程的實(shí)例演示的資料,覺得挺好,就拿出來供大家分享。希望在大家往后的學(xué)習(xí)中會有所幫助。

PHP與MySQL存儲過程 實(shí)例一:無參的存儲過程

					$conn = MySQL_connect('localhost','root','root') or die ("數(shù)據(jù)連接錯(cuò)誤!!!");
MySQL_select_db('test',$conn);
$sql = "create procedure myproce()begin 
 INSERT INTO user (id, username, sex) 
VALUES (NULL, 's', '0');end; ";
MySQL_query($sql);

創(chuàng)建一個(gè)myproce的存儲過程

$sql = "call test.myproce();";

MySQL_query($sql);

調(diào)用myproce的存儲過程,則數(shù)據(jù)庫中將增添一條新記錄。

PHP與MySQL存儲過程 實(shí)例二:傳入?yún)?shù)的存儲過程

					$sql = "create procedure myproce2(in score int)
beginif score >= 60 then
select 'pass';elseselect 'no';
end if;end; ";
MySQL_query($sql);

創(chuàng)建一個(gè)myproce2的存儲過程

$sql = "call test.myproce2(70);"; MySQL_query($sql);

調(diào)用myproce2的存儲過程,看不到效果,可以在cmd下看到效果。

PHP與MySQL存儲過程 實(shí)例三:傳出參數(shù)的存儲過程

					$sql = "create procedure myproce3(out score int)
beginset score=100;end; "; 
 MySQL_query($sql);

創(chuàng)建一個(gè)myproce3的存儲過程

$sql = "call test.myproce3(@score);"; MySQL_query($sql);

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

					$result = MySQL_query('select @score;');
$array = MySQL_fetch_array($result); 
 echo '<pre>';print_r($array); 
PHP與MySQL

存儲過程 實(shí)例四:傳出參數(shù)的inout存儲過程

					$sql = "create procedure myproce4(inout sexflag int)
beginSELECT * FROM user 
WHERE sex = sexflag;end; ";
MySQL_query($sql);

創(chuàng)建一個(gè)myproce4的存儲過程

$sql = "set @sexflag = 1"; MySQL_query($sql); 設(shè)置性別參數(shù)為1

$sql = "call test.myproce4(@sexflag);"; MySQL_query($sql);

調(diào)用myproce4的存儲過程,在cmd下面看效果

網(wǎng)站標(biāo)題:PHP和MySQL存儲過程的實(shí)例演示
分享地址:http://muchs.cn/news49/285699.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)標(biāo)簽優(yōu)化、網(wǎng)站制作、品牌網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)