在做一个系统,因为其中有一个考勤模块需要读取门禁设备的数据,数据存储在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 "));

更多相关文章

  1. Discuzx2.5 数据库连接问题 Host '***.***.***.***' is
  2. c#操作mysql事务是不是要在一个数据库连接内完成?
  3. 数据库连接“Mysql”丢失,缺少mysql.sock
  4. 通用的增删改查方法(反射)附带MySQL数据库连接
  5. mysql数据库连接查询
  6. Python2基础用法(中文编码,标识符,注释)
  7. 如何在sql server中生成并手动插入一个惟一标识符?
  8. 自己写了一个简单的mysql数据库连接类
  9. JSP连接Mysql的数据库连接池配置相关

随机推荐

  1. MYSQL连接池应用场景
  2. MySQL 分区表 partition线上修改分区字段
  3. MySQL重新登录密码错误问题
  4. [置顶] pt-table-checksum数据一
  5. [置顶] MYSQL高级命令
  6. Ubuntu编译安装nginx,php,mysql
  7. 使用 Xtrabackup 在线对MySQL做主从复制
  8. 阿里云服务器忘记mysql的登录密码时候如
  9. 如何从MySQL DBs的不同表中提取create语
  10. 装机建项目vs2017和mysql5.7下建项目用EF