TP5框架实现MSSQL数据库连接应用(tp5 mssql)

TP5的功能实现多种丰富的连接用于多种数据库, 在解决数据库间的不同存储方式,实现数据交互连接问题上具有很大的优势, 其中,本文主要针对如何使用TP5框架来连接MSSQL数据库做一个详细的介绍。

一、配置TP5框架连接MSSQL数据库

1. 安装并配置MSSQL的驱动

为了实现TP5框架与MSSQL的通信,先要安装并配置MSSQL的驱动。安装步骤如下:

(1)下载 navicat for sql server软件并安装,点击“连接”——“新建连接”;

(2)在“连接”对话框中填写需要连接的MSSQL数据库的服务器名称、登录信息、选择驱动和目标数据库,然后测试尝试连接;若连接成功,则显示“连接成功”,表示MSSQL的驱动安装配置成功。

2. 配置TP5框架与MSSQL数据库的连接

在上步完成的情况下,再来配置TP5框架与MSSQL的连接。打开TP5项目目录下的“config”文件夹中的“database.php”文件,在其中添加如下代码:

‘ms_sql’ => [

// 数据库类型

‘type’ => ‘sqlsrv’,

// 服务器地址

‘hostname’ => ‘localhost’,

// 数据库名

‘database’ => ‘ms_dbname’,

// 用户名

‘username’ => ‘ms_account’,

// 密码

‘password’ => ‘ms_password’,

// 端口

‘hostport’ => ”,

// 连接dsn

‘dsn’ => ”,

// 数据库连接参数

‘params’ => [],

// 数据库编码默认采用utf8

‘charset’ => ‘utf8’,

// 数据库表前缀

‘prefix’ => ”,

// 数据库调试模式

‘debug’ => false,

// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)

‘deploy’ => 0,

// 数据库读写是否分离 主从式有效

‘rw_separate’ => false,

],

注:上面“hostname”、“database”、“username”、“password”四项参数要根据MSSQL数据库实际填写。

二、应用TP5框架连接MSSQL数据库

1. 新建Model

在TP5项目目录下新建 Model 目录,并新建文件SQLServer.php,代码如下:

namespace app\Model;

use think\Model;

class SQLServer extends Model

{

/**

* 应用MSSQL的读取模型

*/

protected $connection = ‘ms_sql’;

protected $readPreference = ‘ms_sql’;

/**

* 应用MSSQL的写入模型

*/

protected $writeConnection = ‘ms_sql’;

protected $writePreference = ‘ms_sql’;

}

2. 使用模型

在controller或其他script中调用这个模型,如下:

namespace app\index\controller;

use think\Controller;

use app\model\SQLServer;

class Index extends Controller

{

public function index()

{

// 读取MSSQL模型里的内容

$result = SQLServer::where(‘id’,4)->find();

// 写入MSSQL模型内容

$result = SQLServer::create([

‘name’ => ‘TP5’,

‘age’ => 5,

]);

……

}

}

总结:

通过本文介绍,可以知道,在TP5框架下,如何使用MSSQL数据库驱动,主要有两个步骤:首先,安装配置MSSQL的驱动;其次,配置TP5框架与MSSQL的连接,并新建一个Model来继承think\Model ,实现数据对接,从而实现MSSQL数据库与TP5框架之间的连接与使用。


数据运维技术 » TP5框架实现MSSQL数据库连接应用(tp5 mssql)