1.php原有的mssql.dll在5.3以后已经不可用了 因此为了连接mssql数据库需要去微软的官网找sqlsrv.dll等地址如下
SQLSRV30.exe: http://www.microsoft.com/en-us/download/confirmation.aspx?id=20098
下载后可解压得到:
等文件
找到自己适用的php版本 然后复制到php文件夹的ext中
并在php.ini加入:
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_53_ts_vc9.dll
[PHP_SQLSRV]
extension=php_sqlsrv_53_ts_vc9.dll
这样还要确保你的机器上安装了sqlcli.exe否则不能正常连接的
下载地址如下:
http://msdn.microsoft.com/en-us/library/cc296170.aspx
选中你的目标平台比如x86或x64
之后就可以连接你的sql server数据库了
示例代码如下:
<?php
$strServer = "(Local)";//或$strServer = '127.0.0.,1433'; $strServer = '127.0.0.1';等
$connInfo = array( "UID" => "sa", "PWD" => "erinERIN", "Database" => "tphp" );
$conn = sqlsrv_connect( $strServer, $connInfo );
var_dump( $conn );
if( $conn )
{
echo "success!";
$query = sqlsrv_query( $conn, 'select * from puser' );
if( $query === false )
{
sqlsrv_close( $conn );
die( 'empty');
}
while( $row = sqlsrv_fetch_array( $query, SQLSRV_FETCH_ASSOC))
{
var_dump( $row );
}
sqlsrv_close( $conn );
}
else
{
echo "fail!";
die( print_r( sqlsrv_errors(), true ));
}
?>