您的位置:首页 > 编程语言 > PHP开发

关于使用php连接sql server的方法

2017-03-24 14:48 591 查看

关于使用php连接sql server的方法

1、安装php集成环境(只支持32位的软件)

2、安装微软驱动,官网介绍的很详细,请仔细看,附链接:System Requirements for the PHP SQL Driver

3、修改php.ini

增加一行: extension=php_sqlsrv_54_ts.dll

修改一行 : mssql.secure_connection = Off改为on

4、代码部分,使用sqlsrv_connect 可点这里: Microsoft SQL Server Driver for PHP

附上部分连接方式:

sqlsrv 连接SQLSERVER

$serverName = "(local)";
$connectionInfo = array(
"UID"=> "sa",
"PWD"=>"123123",
"Database"=>"xxx",
'CharacterSet' => 'UTF-8',    //mssql连接设置 UTF-8看这里
);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false)
{
echo "Connect error!";
die( print_r( sqlsrv_errors(), true));
}


MSSQL返回的时间位object,会遇到输出时间的问题,解决方式如下:

使用->format(“Y-m-d”)格式化一下即可。

while( $row = sqlsrv_fetch_object($stat) ) {
if( isset($row ->SJ) ){
$row->SJ = $row->SJ->format("Y-m-d"); //mssql输出时间看这里
}
}


pdo 连接SQLSERVER

$configs = [
'hostname' => $server_ip,
'username' => $server_user,
'password' => $server_pwd,
'database' => $server_db,
'hostport' => $server_port,
'dbms' => $server_type, //sqlsrv
'dsn' => $server_type.":Server=".$server_ip.",".$server_port.";Database=".$server_db
];

$this->conn= new \PDO( $configs['dsn'], $configs['username'], $configs['password']);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql server php