PHP 得到mysql存储过程的返回参数

kofandlizi 2011-04-15 09:08:21
我创建了一个存储过程,然后在php中得到存储过程的返回参数。
我在Mysql中通过调用存储过程,call vb_login ("kof",md5('19890510'), @outcome);
然后再通过select @outcome;
得到了如下结果:/********************/
* @outcome *
/********************/
* 1 *
/********************/
然后,我希望通过在php中得到返回的结果。
$connect = new mysqli('kofandlizi-PC', 'root', '19890510', 'vb_databases');
$query = "call vb_login ($username, $password, @outcome);";
$connect->query($query);
$query = "select @outcome;";
$degree = $connect->query($query);
$outcome = $degree->fetch_row();
然后echo $outcome[0];却是什么内容都没有呢?
请高手告知一二,本人不胜感激
...全文
92 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kofandlizi 2011-04-16
  • 打赏
  • 举报
回复
1楼能具体点吗?
lazyboy_wu 2011-04-15
  • 打赏
  • 举报
回复
call vb_login ($username, $password, @outcome);
如果有内容(select)返回的话,用free_result显视的消除掉!

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧