ThinkPHP2.1 读取SqlServer数据(并解决SqlServer中DateTime显示问题)
16lz
2021-01-22
在做一个系统,因为其中有一个考勤模块需要读取门禁设备的数据,数据存储在SqlServer中,但是项目默认配置为MySQL。解决了一些小问题,记录一下。
首先是在控制器中怎么通过额外的模型去读取SqlServer中的数据:
// 新建一个高级模型类,因为后面需要用到多数据库连接和切换$AccessModel= newAdvModel();
// 定义新数据库连接的参数
$connection=array(
// 确定你已经有mssql数据库适配器
' dbms '=> ' mssql ',
' username '=> ' sa ',
' password '=> '',
// 注意HostName填写你的SqlServer服务器名称,不是Localhost
' hostname '=> ' SQLSERVER ',
' database '=> ' manager '
);
// 增加数据库连接,默认的Mysql连接标识符是0开始,所以自己增加的要从1开始
$AccessModel->addConnect($connection, 1);
// 切换到SqlServer数据库,我上面定义的标识符是1
$AccessModel->switchConnect( 1);
// 调试下输出
dump($AccessModel->query( " SELECTDISTINCT*FROMevenWHEREID=1 "));
更多相关文章
- Discuzx2.5 数据库连接问题 Host '***.***.***.***' is
- c#操作mysql事务是不是要在一个数据库连接内完成?
- 数据库连接“Mysql”丢失,缺少mysql.sock
- 通用的增删改查方法(反射)附带MySQL数据库连接
- mysql数据库连接查询
- Python2基础用法(中文编码,标识符,注释)
- 如何在sql server中生成并手动插入一个惟一标识符?
- 自己写了一个简单的mysql数据库连接类
- JSP连接Mysql的数据库连接池配置相关