如何将SQL Server与Codeigniter连接

时间:2018-10-25 02:04:28

标签: php codeigniter

我已经为SQl server drivers安装了PHP。但我不知道如何将SQL ServerCodeigniter 3.1.9连接。如果我将数据库连接到简单的php,则连接可以正常工作。

$active_group = 'default';
$query_builder = TRUE;

$db['default']['hostname'] = 'localhost'; //Ip or name of your SQL server
$db['default']['username'] = 'KHAAN G';
$db['default']['password'] = 'vshadowh';
$db['default']['database'] = 'CI_Portal';
$db['default']['dbdriver'] = 'sqlsrv'; //yes, must use sqlsrv
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE; //put it on FALSE
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

2 个答案:

答案 0 :(得分:0)

header('Content-Type:text/html;charset=GB2312');
ini_set('date.timezone','Asia/Shanghai');
$Server="192.168.10.99";
$database="IPP3Centre";
$uid="sa";
$pwd="123@123";
$conInfo=array('Database'=>'','UID'=>$uid,'PWD'=>$pwd);
$conn=sqlsrv_connect($Server,$conInfo);
if( $conn == false)
{
    echo "connect error!";
    die( print_r( sqlsrventer code here_errors(), true));
}else{
//    echo "connect success!";
}

答案 1 :(得分:0)

You can try this code:

$active_group = 'default'; $active_record = TRUE;
$db['default']['hostname'] = 'your host';
$db['default']['username'] = 'your username';
$db['default']['password'] = 'your password'
'xxxxxxx'; $db['default']['database'] = 'your database name';
$db['default']['dbdriver'] = 'mssql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] => 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;