ODBC驱动下载最v17版本(17.5.2),点这里下载ODBC Driver for SQL Server.
到这里下载适合PHP7.3.X版本的驱动sqlsrv;到这里下载适合PHP7.3.X版本的驱动pdo_sqlsrv。两个都下nts,x64版本。
.dll文件和.pdb拷贝到PHP目录下的ext子目录。
php.ini文件开启,在php.ini文件中,找到extension=php_pdo_mysql.dll, 然后在它下面添加以下配置(1.最前面不能有分号”;”; 2.extension的值就是放大ext目录中的.dll文件的名称):
extension=php_sqlsrvextension=php_pdo_sqlsrvextension=php_odbc



/config/database.php中, 在key为connections的数组元素的值数组中, 添加下面的配置信息(注意,下面的配置,并没有使用env()方法从.env文件中获取配置信息, 而是直接在database.php脚本文件中写死):
// 配置项的key为sqlsrv'sqlsrv' => ['driver' => 'sqlsrv',//驱动名称// 'url' => 'LK',//url可以不填, 就是sql服务器名'host' => '127.0.0.1',//数据库服务器地址'port' => '1433',//数据库服务器监听的端口号'database' => 'DataDepart',//要连接的数据库名'username' => 'sa',//数据库用户名'password' => 'KISSlinux2008',//数据库密码'charset' => 'utf8','prefix' => '','prefix_indexes' => true,],
使用laravel提供的DB门面类的connection(上一步配置中的key值)方法来使用非默认数据库.
在connections()方法指定数据库后, 就可以用DB的其他方法执行数据库操作了.
$data = DB::connection('sqlsrv')->select('select * from ip_doc');dump($data);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号