thinkphp5.1调用存储过程报错

$resultSet = Db::query('call PHP_Login_userCheck(:in_param1,:in_param2,:in_param3)', [
                'in_param1' => [$username, \PDO::PARAM_STR, 50],
                'in_param2' => [$psw, \PDO::PARAM_STR, 32],
                'in_param3' => [$ip, \PDO::PARAM_STR, 32],
            ]);

报错如图:
TOVODJCDEIB({3[A`TAKLOJ.png

又换第二种:

$resultSet = Db::connect('db_connect2')->query("call PHP_Login_userCheck('".$username."','".$psw."','".$ip."')");

还是报错(SQLSTATE[42000]: Microsoft[SQL Server]'sdf' 附近有语法错误。),sql也打印出来了(object(PDOStatement)#246 (1) {
["queryString"] => string(78) "call PHP_Login_userCheck('sdf','35a322a37e6fb34b2aaea6f4ed30aa7f','127.0.0.1')"
}),实在不懂为啥要报这个错:
![SXEOX1TCBP4O)M[V6(B]ZSS.png](https://cdn.fastadmin.net/uploads/20190313/0e023ec0ace56d438a97ad2ef0a74f0a.png)

查看更多

关注者
0
被浏览
179
0 个回答
暂无答案,快来添加答案吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览