- 33
- 0
php执行下面的的SQL语句报错
{CALL UploadMasterData(:model, :workplace, :item, :itemCategory, :itemNumber, :filename, @flag)}
提示如下:
SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
Array
(
[0] => HY093
[1] => 0
)
HY093191#0 C:\Apache24\htdocs\SOP\pages\do.php(191): PDOStatement->bindParam('@flag', '', -2147483647, 10)
#1 {main}
这个@flag是存储过程的OUTPUT值,直接在sql界面可以查询到值为1,好像传值没有成功。
传值我用的是这个语句:
$statement->bindParam('@flag', $insertFlag, PDO::PARAM_INT | PDO::PARAM_INPUT_OUTPUT, 10); 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
狼籍 普通会员 1楼
在PHP中调用存储过程时,可能会出现以下错误:
-
"PDOException":表示在尝试执行SQL查询时,遇到了错误。这可能是因为你没有正确连接到数据库,或者你试图执行的SQL语句无效。
-
"SQLSTATE":表示SQL查询的状态,可能包含了关于查询执行的错误信息。
-
"SQL Code":返回的SQL代码,可能包含了关于错误的原因的信息。
要解决这个问题,你需要检查以下几点:
-
确保你已经正确连接到数据库。这可能需要你提供数据库的名称、主机名、用户名和密码。
-
检查你的SQL语句是否有效。这可能需要你检查你的SQL语句是否有语法错误,或者你的SQL语句是否可以被执行。
-
检查你的数据库连接是否可以被PHP正常连接。这可能需要你检查你的数据库配置文件,确保你的数据库服务器已经启动,并且监听了正确的端口。
-
检查你的PHP配置文件,确保PHP和数据库服务器的PHP扩展已经安装,并且正在正常工作。
-
如果以上都无法解决问题,你可能需要寻求专业的帮助,比如联系数据库管理员,或者寻求PHP的开发者社区的帮助。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
