php SQL Server Authentication连接部分代码
php SQL Server Authentication连接部分代码:
$serverName = "(local)" ; //数据库教程服务器地址 $uid = "pandao" ; //数据库用户名 $pwd = "1987" ; //数据库密码 $connectionInfo = array ( "UID" => $uid , "PWD" => $pwd , "Database" => "test" ); $conn = sqlsrv_connect( $serverName , $connectionInfo ); if ( $conn == false) //开源代码phpfensi测试数据 { echo "连接失败!" ; die ( print_r( sqlsrv_errors(), true)); } $query = sqlsrv_query( $conn , "SELECT TOP 10 nid,title,content FROM test.dbo.news" ); while ( $row = sqlsrv_fetch_array( $query )){ echo $row [ 'nid' ]. "-----" . $row [ 'title' ]. "<br/>" ; }请先到此处下载驱动:http://HdhCmsTestmicrosoft测试数据/downloads/details.aspx?FamilyId=61BF87E0-D031-466B-B09A-6597C21A2E2A&displaylang=en
下载后解压文件.
配置:
1.将解压的php_sqlsrv.dll 和 php_sqlsrv_ts.dll 放到PHP的扩展目录中(PHPEXT)。
2.编辑php.ini文件(在windows文件夹下),添加以下扩展:
extension=php_sqlsrv.dll
extension=php_sqlsrv_ts.dll
3.去掉;extension=php_mssql.dll前的分号
SQL Server常用的有两种认证方式,一种是本地系统账户认证(Windows Authentication ),一种是使用用户名和密码(SQL Server Authentication),第二种认证方式必须启用SQL Server的混合模式.
1.Windows Authentication连接部分代码段:
<?php $serverName = "(local)" ; $connectionInfo = array ( "Database" => "TestingInfo" , "ConnectionPooling" =>false); $conn = sqlsrv_connect( $serverName , $connectionInfo ); if (! $conn ){ echo "o no!!!!!" ; die ( print_r( sqlsrv_errors(), true)); } else { echo "yes done" ; } ?>2.SQL Server Authentication连接部分代码段:
<?php $serverName = "(local)" ; $uid = "dbusername" ; //数据库用户名 $pwd = "dbuserpass" ; //数据库用户密码 //下面的Database为数据库名 $connectionInfo = array ( "UID" => $uid , "PWD" => $pwd , "Database" => "dbname" ); //开源代码phpfensi测试数据 $conn = sqlsrv_connect( $serverName , $connectionInfo ); if (! $conn ){ echo "o no!!!!!!!" ; die ( print_r( sqlsrv_errors(), true)); } else { echo "yes done" ; } ?>查看更多关于php SQL Server Authentication连接部分代码 - php高级应用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did30424