失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php通过pdo调用存储过程 如何使用output返回值

php通过pdo调用存储过程 如何使用output返回值

时间:2020-04-01 23:59:08

相关推荐

php通过pdo调用存储过程 如何使用output返回值

后端开发|php教程

php通过pdo调用存储过程,如何使用output返回值

后端开发-php教程

前端h 源码,ubuntu系统应用实例,js从tomcat下载文件,从0爬虫,php数组排序教程学习,精致seo运营lzw

CREATE PROCEDURE `para_out`(out id int)BEGIN SELECT 5 into id; SELECT id;END$stmt = $dbh->prepare("CALL para_out(?)");$stmt->bindParam(1, $return_value, PDO::PARAM_INT, 8);// call the stored procedureif($stmt->execute()==false) print_r($stmt->errorInfo());else print "procedure returned $return_value\n";//返回Array( [0] => 42000 [1] => 1414 [2] => OUT or INOUT argument 1 for routine test.para_out is not a variable or NEW pseudo-variable in BEFORE trigger)

在线商城订单系统源码,ubuntu 最大分区,tomcat9稳定吗,爬虫更换header,php数组元素类型限制,利用 seolzw

回复讨论(解决方案)

美乐乐源码,ubuntu安装依赖环境,tomcat配置单账户并发,爬虫工具 pan,php爬取用户信息,seo程序seo管理软件lzw

$stmt->bindParam(1, $return_value, PDO::PARAMINT | PDO::PARAM_INPUT_OUTPUT, 8);

$stmt->bindParam(1, $return_value, PDO::PARAMINT | PDO::PARAM_INPUT_OUTPUT, 8);

一样的错误,

您的存储过程没有声明传入参数,怎么能 CALL para_out(?) 呢?

您的存储过程没有声明传入参数,怎么能 CALL para_out(?) 呢?

请教,那应该怎么写,让它返回5 , 谢谢,

每天回帖即可获得10分可用分

唉,没人回答~~~~

人呢,

坐等答案

$stmt = $dbh->prepare(“CALL para_out(?)”);

改成

$stmt = $dbh->prepare(“CALL para_out(@?)”);

试试

如果觉得《php通过pdo调用存储过程 如何使用output返回值》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。