php-[PHP] wamp环境下。使用PDO连接mysql,能执行查询的sql,不能调用存储过程

作者:用户 来源:互联网 浏览:668 次 时间:2016-10-17 19:15:16

sqlphp存储过程

php-[PHP] wamp环境下。使用PDO连接mysql,能执行查询的sql,不能调用存储过程 - 摘要: [PHP]wamp环境下。使用PDO连接mysql,能执行查询的sql,不能调用存储过程$sql='CREATEPROCEDUREt7()select*fromtb_article';$dbh=new

问题描述

[PHP] wamp环境下。使用PDO连接mysql,能执行查询的sql,不能调用存储过程

$sql='CREATE PROCEDURE t7() select * from tb_article ';
$dbh=new PDO($dsn, 'lms', '123456');
$stmt=$dbh->query('CALL t1()');

 // $stmt=$dbh->prepare('CALL t1()');
//   $stmt->execute();
if($stmt){
    $rs=$stmt->fetchAll();
}else{
    echo '没有查询结果';
}

使用query和execute方法都不行,返回结果是false。
存储过程在PHPmyadmin上能正常执行。我在phpmyadmin上执行call t1()能正常执行。php-[PHP] wamp环境下。使用PDO连接mysql,能执行查询的sql,不能调用存储过程-pdo mysql 存储过程

解决方案

html" rel="nofollow">http://www.2cto.com/kf/201111/111553.html

解决方案二:

问题解决了。是我的mysql账户没有execute权限造成的。1楼的回答虽然没有直接解决我的问题,但是启发了我,感谢1楼。

【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供php-[PHP] wamp环境下。使用PDO连接mysql,能执行查询的sql,不能调用存储过程相关信息,包括 sqlphp 存储过程 的信息 ,所有php-[PHP] wamp环境下。使用PDO连接mysql,能执行查询的sql,不能调用存储过程版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_56634,您可以点击php-[PHP] wamp环境下。使用PDO连接mysql,能执行查询的sql,不能调用存储过程-手机站访问。
KubeCon2018西雅图在前线(一):云原生概念已经深入人心
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航