99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

PHP數(shù)據(jù)庫創(chuàng)建存儲過程 php怎么寫數(shù)據(jù)庫

PHP如何調(diào)用MYSQL的存儲過程?

php相當(dāng)于執(zhí)行mysql的終端,即模擬mysql的客戶端,所以符號sql標(biāo)準(zhǔn)的語句都是可以執(zhí)行的。

創(chuàng)新互聯(lián)于2013年開始,先為呼倫貝爾等服務(wù)建站,呼倫貝爾等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為呼倫貝爾企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

存儲是由數(shù)據(jù)庫本身建立起來的,與php沒有關(guān)系,

具體查看mysql的命令

CREATE

[DEFINER = { user | CURRENT_USER }]

PROCEDURE sp_name ([proc_parameter[,...]])

[characteristic ...] routine_body

php調(diào)用返回多結(jié)果的mysql存儲過程

直接處理存儲過程的輸出參數(shù)即可。

調(diào)用存儲過程的方法。

a。如果存儲過程有 IN/INOUT參數(shù),聲明一個變量,輸入?yún)?shù)給存儲過程,該變量是一對,

一個php變量(也可以不必,只是沒有php變量時,沒有辦法進行動態(tài)輸入),一個Mysql

變量。

b。如果存儲過程有OUT變量,聲明一個Mysql變量。

mysql變量的聲明比較特殊,必須讓mysql服務(wù)器知道此變量的存在,其實也就是執(zhí)行一條mysql語句。

入set @mysqlvar=$phpvar ;

c。使用mysql_query()/mysql_db_query()執(zhí)行mysql 變量聲明語句。

mysql_query("set @mysqlvar【=$pbpvar】");

這樣,在mysql服務(wù)器里面就有一個變量,@mysqlar。如果時IN參數(shù),那么其值可以有phpar傳入。

d。 如果時存儲過程。

1。執(zhí)行 call procedure()語句。

也就是mysql_query("call proceduer([var1]...)");

2. 如果有返回值,執(zhí)行select @ar,返回執(zhí)行結(jié)果。

mysql_query("select @var)"

接下來的操作就和php執(zhí)行一般的mysql語句一樣了。可以通過mydql_fetch_row()等函數(shù)獲得結(jié)果。

如果時函數(shù)。 直接執(zhí)行 select function() 就可以了。

傳出參數(shù)的存儲過程:

$sql = "

create procedure myproce3(out score int)

begin

set score=100;

end; ";

mysql_query($sql);//創(chuàng)建一個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下如何創(chuàng)建MYSQL存儲過程

直接上代碼:

mysql_connect("localhost","user","pwd");

mysql_select_db('testdata')?or?die?(mysql_error());

$sql?=?"create?procedure?tb_neaten?(in?rec?int,in?pa?varchar(15),in?qy?decimal(10,2),in?ar?varchar(6))

begin

update?test1?set?qty=qty-qy?where?recordnum=rec;

insert?into?test2?set?bname=pa,area=ar,qty=qy,date=date_format(now(),'%Y%m%d'),time=date_format(now(),'%Y%m%d');

end;";

mysql_query($sql)?or?die?(mysql_error());

若是存儲過程里含有捕獲select結(jié)果的語句時,需在mysql_connect時調(diào)整參數(shù)

mysql_connect("localhost","user","password",1,131072)?

執(zhí)行時,直接運行

mysql_query(tb_neaten(va1,va2,va3,va4));

網(wǎng)站欄目:PHP數(shù)據(jù)庫創(chuàng)建存儲過程 php怎么寫數(shù)據(jù)庫
網(wǎng)站地址:http://www.yijiale78.com/article6/ddocjog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)靜態(tài)網(wǎng)站自適應(yīng)網(wǎng)站軟件開發(fā)網(wǎng)站建設(shè)網(wǎng)站收錄

廣告

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

成都定制網(wǎng)站建設(shè)