最近因公司发展,要求在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的连接和功能开发工作。