CI框架下整合PHP和MSSQL的实践之路(ci php mssql)

最近因公司发展,要求在PHP环境下连接这MSSQL数据库,且采用CI框架。我们采用了CI和MSSQL的方案整合,实现PHP与数据库的连接。在搭建环境的同时,也积累了在CI框架下实现连接的实践之路,下面我们一起来简要分享一下。

首先,我们需要有一台可以安装MSSQL数据库的服务器,建立数据库,设置数据库权限。同时,我们需要安装`mssql_connect`和`mssqli_connect`函数,用于PHP连接MSSQL数据库,以及安装和配置好相应的PHP模块。

之后,我们要下载CI框架,根据官方文档说明,CI 框架应由托管服务器(Apache,Nginx,IIS 等)才能正常运行,其中网页服务器和数据库服务器(MySQL,MSSQL 等)也必须满足一定的要求。

接着,我们要修改配置文件,以便CI框架识别MSSQL数据库,只需要在文件`application/config/database.php`中配置好连接字符串即可,比如:

“`php

$db[‘default’] = array(

‘dsn’ => ‘Driver={SQL Server};Server=SERVER_NAME;Database=DB_NAME;’,

‘hostname’ => ”,

‘username’ => ‘username’,

‘password’ => ‘password’,

‘database’ => ‘DB_NAME’,

‘dbdriver’ => ‘mssql’,

‘dbprefix’ => ”,

‘pconnect’ => FALSE,

‘db_debug’ => (ENVIRONMENT !== ‘production’),

‘cache_on’ => FALSE,

‘cachedir’ => ”,

‘char_set’ => ‘utf8’,

‘dbcollat’ => ‘utf8_general_ci’,

‘swap_pre’ => ”,

‘encrypt’ => FALSE,

‘compress’ => FALSE,

‘stricton’ => FALSE,

‘failover’ => array(),

‘save_queries’ => TRUE

);


最后,我们在controller或model中编写相关SQL语句,就可以实现完成了PHP和MSSQL的连接以及相关操作。

总的来看,在CI框架下实现与MSSQL服务连接,需要满足的条件有:有一台可以安装MSSQL数据库的服务器,安装`mssql_connect`和`mssqli_connect`函数,及相应的PHP模块,下载并正确配置CI框架,以及修改配置文件,才可以实现PHP和MSSQL的连接和功能开发工作。

数据运维技术 » CI框架下整合PHP和MSSQL的实践之路(ci php mssql)