关于php 调用mysql 存储过程的问题,求解答。
比如我有一个存储过程,是这样的createproceduretest()beginselect*fromtbluser;end在php中我怎么获取返回的记录集呢?...
比如我有一个存储过程,是这样的
create procedure test()
begin
select * from tbluser;
end
在php中我怎么获取返回的记录集呢? 展开
create procedure test()
begin
select * from tbluser;
end
在php中我怎么获取返回的记录集呢? 展开
展开全部
$result=mysql_query('CALL test')
更多追问追答
追问
create procedure test(out int @test)
begin
set @test=1;
select * from tbluser;
end
然后我在写一个函数来调用
public function get()
{
}
想在这个函数中返回结果集和@test,应该怎么写这个函数呢
追答
你的select中也没有test变量,你传进去干什么
public function get()
{
$con=mysql_connect("主机","用户名","密码");
mysql_query("use 数据库");
mysql_query("set names xxx");
return mysql_query("CALL test(如果有参数,传入参数)");
}
$result=get();
$arr=Array();
while($row=mysql_fetch_assoc($result))
{
$arr[]=$row;
}
print_r($arr);
展开全部
你没有仔细了解下过程中 in out inout 3个类型参数仔细了解下吧
追问
create procedure test(out int @test)
begin
set @test=1;
select * from tbluser;
end
然后我在写一个函数来调用
public function get()
{
}
想在这个函数中返回结果集和@test,应该怎么写这个函数呢
追答
给你个链接http://zhidao.baidu.com/question/440148003.html 呵呵可能有用 PHP我也不是很熟
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询