ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 1.下载并安装php扩展 * 下载地址:https://msdn.microsoft.com/zh-cn/library/mt683517.aspx,根据php版本选择下载,php73可下载59版本 * php配置文件php.ini中增加下方扩展,与下载文件对照 ``` extension=php_sqlsrv_73_nts_x64.dll extension=php_pdo_sqlsrv_73_nts_x64.dll ``` ## 2.下载并安装sql server驱动 根据自己的电脑系统位数下载驱动 Microsoft® ODBC Driver 11 for SQL Server® - Windows链接为:https://www.microsoft.com/en-us/download/details.aspx?id=36434 ## 3.程序配置数据库链接 * 方式一:配置多数据库文件 打开文件/application/config.php 增加第二个数据库 database2 ``` $database2 = [ // 数据库类型 'type' => 'sqlsrv', // 服务器地址 'hostname' => '10.255.249.20', // 数据库名 'database' => 'ceshi', // 用户名 'username' => 'sa', // 密码 'password' => 'anbin123', // 端口 'hostport' => '1433', // 连接dsn 'dsn' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => '', ]; ``` 在控制器中使用 ``` $Db = Db::connect(Config::get('database2'));// 查询数据,和使用系统的DB类方法略有差异 $row = $Db->table("c_CustomerOrder") ->where($where) ->limit($page*$size,$size) ->order('id desc') ->select(); ``` * 方式二:在模型中单独配置 ``` namespace app\admin\model; use think\Model; class YibaoSettleHis extends Model { // 表名 protected $table = 'btype'; // 设置当前模型的数据库连接 protected $connection = [ // 数据库类型 'type' => 'sqlsrv', // 服务器地址 'hostname' => '10.255.249.20', // 数据库名 'database' => 'ceshi', // 用户名 'username' => 'sa', // 密码 'password' => 'anbin123', // 端口 'hostport' => '1433', // 连接dsn 'dsn' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => '', ]; } ```