
支撑衔接MySQL Server设置
php版本5.3之前,有php_mssql功用,能够运用,然则5.3及今后的版本不支撑。(引荐进修:PHP编程从入门到通晓)
php衔接sqlsrv(php5.3以及以上版本)
(1)、下载Microsoft Drivers for PHP for SQL Server,官方下载地点:http://www.microsoft.com/en-us/download/details.aspx?id=20098,我运用的是SQLSRV2.0。
(2)、解压下载下来的文件将php_pdo_sqlsrv_53_ts_vc9.dll文件和php_sqlsrv_53_ts_vc9.dll文件复制到php装置目录下的ext文件夹中。此处依据版本差别运用的文件差别。
(3)、在php.ini中增加
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
到许多;extension=***.dll语句背面,注重extension_dir 指向的位置是不是准确。
(4)、重启apache,然后接见http://apache接见地点/?Phpinfo=1,涌现sqlsrv的内容,则代表设置准确。
(5)、写测试代码,测试代码以下:
<?php header("Content-type: text/html; charset=utf-8"); $serverName = "localhost"; //数据库服务器地点 $uid = "foodcert"; //数据库用户名 $pwd = "foodcert"; //数据库暗码 $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"FoodCert"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn == false) { echo "衔接失利!"; die( print_r( sqlsrv_errors(), true)); }else{ echo "衔接胜利!"; } $query = sqlsrv_query($conn, "select * from 数据库表"); while($row = sqlsrv_fetch_array($query)) { print_r($row); } ?>
(6)、上面完成以后,测试代码的时刻会涌现衔接失利,由于没有装置sql server nation client ,当地客户端,去下载适宜的客户端,我运用的是Microsoft? SQL Server? 2012 Native Client。
(7)、装置完成以后,在重新启动apache,然后接见就能够衔接胜利了。
(8)、注重:在php.ini文件地点的文件夹中必需要有ntwdblib.dll文件存在。
以上就是php能够用sqlserver吗的细致内容,更多请关注ki4网别的相干文章!