PHP 5.3 + MS SQL 2000\2005
PHP 5.3 + MS SQL 2000\2005
нужно ставить натив клиент под свою операционку http://msdn.microsoft.com/en-us/library/cc296170.aspx
и драйвер http://www.microsoft.com/en-us/download/details.aspx?id=20098
в денвере в пхп.ини раскоментировать строчку extension=php_sqlsrv_53_ts_vc9.dll
все смотреть под свою версию пхп.
и драйвер http://www.microsoft.com/en-us/download/details.aspx?id=20098
в денвере в пхп.ини раскоментировать строчку extension=php_sqlsrv_53_ts_vc9.dll
все смотреть под свою версию пхп.
проверочный код
<?php $serverName = "***.com"; //если instance и port стандартные, то можно не указывать $connectionInfo = array("UID" => "user", "PWD" => "pass", "Database"=>"ви"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn ) { echo "Connection established.\n"; } else { echo "Connection could not be established.\n"; die( print_r( sqlsrv_errors(), true)); } /* Close the connection. */ sqlsrv_close( $conn); ?>
запрос
<?php $serverName = "serverName\instanceName"; $connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password"); $conn = sqlsrv_connect( $serverName, $connectionInfo ); if( $conn === false ) { die( print_r( sqlsrv_errors(), true)); } $sql = "SELECT FirstName, LastName FROM SomeTable"; $stmt = sqlsrv_query( $conn, $sql ); if( $stmt === false) { die( print_r( sqlsrv_errors(), true) ); } while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) { echo $row['LastName'].", ".$row['FirstName']." "; } sqlsrv_free_stmt( $stmt); ?>
важно
если русские слова в запросе
$connectionInfo = array("UID" => "user",
"PWD" => "pass", "Database"=>"db", "CharacterSet" => "UTF-8");
версия скл
select @@version
Комментарии
Отправить комментарий