首先建立了一个存储过程test();代码为:create procedure test()
begin
select * from `table`;
end //而且创立成功!然后在php页中调用:
$query=mysql_query("call test()");//调用不成功,改成$query=mysql_query("select * from `table`")就可以成功输出
$row=mysql_fetch_array($query);
print_r($row);//输出不成功,提示错误
为什么会call test()会不成功,会提示错误,
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\sql\pro2.php on line 10而改成$query=mysql_query("select * from `table`")就可以成功输出
begin
select * from `table`;
end //而且创立成功!然后在php页中调用:
$query=mysql_query("call test()");//调用不成功,改成$query=mysql_query("select * from `table`")就可以成功输出
$row=mysql_fetch_array($query);
print_r($row);//输出不成功,提示错误
为什么会call test()会不成功,会提示错误,
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\sql\pro2.php on line 10而改成$query=mysql_query("select * from `table`")就可以成功输出
解决方案 »
- PHP嵌入开发页面无显示,求大神帮助。
- 截取字符串,然后在拼装起来。给个思路各位。
- 求教PHP怎么保留数字部分?
- (急)shell中用命令行访问URL,如何判断是否成功
- 用PHP建立一个虚拟主机管理系统,大侠指教一下
- 报错syntax error, unexpected $end,请问什么原因
- 现在网上的短网址算法碰撞机率太大,有没变长的方案?这样能杜绝碰撞不?
- socket方式发送邮件速度太慢,最少要10秒.怎么提速?
- 如何防止框架被挤掉?
- 谁能检查出本程序错误?(用php制作二级关联菜单,且能从数据库中取记录. )
- 新手高分问一个php+ajax的返回值的问题?
- 为什么我的第一条记录值显示不出来,请各位大侠帮忙看下!
解决方法是使用MySQLi扩展
$link = mysql_connect("127.0.0.1", "root", "",1,CLIENT_MULTI_RESULTS) or die("Could not connect: ".mysql_error());
mysql_select_db("test") or die("Could not select database");
$query=mysql_query("call test()");
$row=mysql_fetch_array($query);
print_r($row);//输出成功调式成功~
通知服务器客户端可以处理由多语句或者存储过程执行生成的多结果集。当打开CLIENT_MULTI_STATEMENTS时,这个标志自动的被打开。