傳入和傳出參數的MYSQL存儲過程
下文為您介紹的是PHP調用MYSQL存儲過程中調用傳入參數的存儲過程及傳出參數的存儲過程這兩種情況,該調用方法供您參考,希望對您有所幫助。
傳入參數的MYSQL存儲過程
$sql = "
create procedure myproce2(in score int)
begin
if score >= 60 then
select 'pass';
else
select 'no';
end if;
end;
";
mysql_query($sql);//創建一個myproce2的存儲過程
$sql = "call test.myproce2(70);";
mysql_query($sql);//調用myproce2的存儲過程,看不到效果,可以在cmd下看到結果。
傳出參數的MYSQL存儲過程
$sql = "
create procedure myproce3(out score int)
begin
set 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);
【編輯推薦】