这期内容当中小编将会给大家带来有关利用php怎么对MySQL的存储过程进行调用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<强>类型一:调用带输入,输出类型参数的方法
强>
代码如下:
$ returnValue=https://www.yisu.com/zixun/?
{
, mysql_query(“设置@Return");
, $ spname=& # 39; P__Test_GetInfo1& # 39;;
, mysql_query(“叫spname美元(@Return & # 39; {$ userId} & # 39;, & # 39; {$ pwd} & # 39;)“)或死亡(“[$ spname]查询失败:“。mysql_error ());
, $ result_return=mysql_query(“选择@Return");
, row_return=mysql_fetch_row美元($ result_return);
, returnValue=https://www.yisu.com/zixun/row_return美元[0],
}捕捉(异常$ e) {
, echo $ e;
}
echo $ returnValue;//输出来自存储过程中输出的变量
<强>类型二:调用带多个输出类型和多个输入类型参数的方法
强>
代码如下:
用户id=0美元;
尝试{
,,,,,,mysql_query(“设置@Message");
,,,,,,mysql_query(“设置@Id");
,,,,,,mysql_query(“调用P__Test_Login (@ id, @Message & # 39; {$ userId} & # 39;, & # 39; {$ pwd} & # 39;)“,康涅狄格州美元)或死亡(“查询失败:“.mysql_error ());
,,,,,,$ result_mess=mysql_query(“选择@Message");
,,,,,,$ result_uid=mysql_query(“选择@Id");
,,,,,,(row_mess=mysql_fetch_row美元result_mess);
,,,,,,(row_uid=mysql_fetch_row美元result_uid);
,,,,,,Proc_Error=row_mess美元[0],
,,,,,,uId=row_uid美元[0],
}
抓住(异常$ e)
{
,,,,echo $ e;
}
回声& # 39;proc返回消息:& # 39;美元Proc_Error强生# 39;& lt; br/祝辞& # 39;;//输出来自存储过程中输出的变量
回声& # 39;用户id: & # 39;美元uId;//获取用户id
<强>类型三:调用带返回结果集的方法
强>
代码如下:
尝试{
, $ spname=& # 39; P__Test_GetData& # 39;;
,查询美元=mysql_query(“叫spname美元()“,康涅狄格州美元)或死亡(“[$ spname]查询失败:“.mysql_error ());
,而(查询)($ result中进行row=mysql_fetch_array美元){
,, echo $行[& # 39;ProvinceID& # 39;] # 39;公司::& # 39;。行美元[& # 39;ProvinceName& # 39;];//输出数据集
,}
}捕捉(异常$ e) {
, echo $ e;
}
<强>类型四:调用带返回多个结果集的方法(目前只能通过mysqli来实现~ ~)
强>
代码如下:
//
PHP数组$行=(),,
$ db=新mysqli(服务器、用户、美元psd美元,美元dbname),,
如果(mysqli_connect_errno ()) {,
,,,这→美元消息(& # 39;不能连接到MySQL服务器# 39;),,
},
$ db→查询(“组名称UTF8");,
$ db→查询(“设置@Message");
if ($ db→real_query(“叫P__Test_GetData2 (@Message)“)) {,
,,,{做,
,,,,,,,如果($=$ db→结果store_result ()) {,
,,,,,,,,,,,而(行=结果→美元fetch_assoc ()) {,
,,,,,,,,,,,,,,,array_push(行,行美元),,
,,,,,,,,,,,},
,,,,,,,,,,,结果→美元close (),,
,,,,,,,},
,,,},($ db→next_result ()),,
},
$ db→关闭();
print_r(行)美元;
//
程序……
select *从T1……
select *从T2……
……
上述就是小编为大家分享的利用php怎么对MySQL的存储过程进行调用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。