问题描述
实际上,我遵循了文档中的所有路径,但是在连接时仍然出现未定义的sql错误。
我分别遵循这些路径。
用于sqlServer®安装的1-Microsoft®ODBC驱动程序11
相应文件夹中的
然后我重新启动了xampp,我查看了PHPinfo
可能缺少什么?
解决方法
您需要enable SQL Server的PHP驱动程序,但不是 PDO版本。函数sqlsrv_connect()
和所有sqlsrv_
函数都是SQLSRV驱动程序的一部分。
要启用SQLSRV驱动程序,您需要修改php.ini
,方法是在扩展部分添加适当的行-php_sqlsrv_73_nts_x64.dll
或php_sqlsrv_73_ts_x64.dll
,具体取决于PHP版本。
当然,作为一种选择,您可以尝试使用PDO(PHP数据对象)重写代码。驱动程序的PDPO_SQLSRV部分已安装在您的WEB服务器上。