自从我的Web应用程序从Windows Server迁移到Linux服务器以来,我遇到了SQL包装器类的各种问题,我希望这是最后一个......
我一直在使用适用于Windows的SQLSRV PDO驱动程序,但我现在正在使用dblib,我认为它使用ODBC,这一切都让人很困惑......
在以前的服务器上,我能够使用PDO bindParam()
方法非常轻松地从存储过程中检索OUTPUT参数。
然而,这种方法似乎不再返回我的输出参数......还有其他人经历过吗?
我很难显示一些测试代码,因为我的Wrapper类动态地构建了查询和参数,但我认为它是这样的:
$this->query->bindParam(':some_param','some_value',PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT,$value['length']);
有几点需要注意: