>  기사  >  백엔드 개발  >  PHP는 SQL Server 2008에 연결

PHP는 SQL Server 2008에 연결

墨辰丷
墨辰丷원래의
2018-05-15 16:30:373587검색

이 글은 주로 SQL Server 2008에 대한 PHP 연결을 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.

PHP의 자체 MSSQL 확장 php_mssql.dll은 SQL Server 2000용입니다. SQL Server 2000+ 버전은 Microsoft에서 PHP용으로 제공하는 타사 확장인 Microsoft SQL Server PHP 드라이버를 사용하며 URL은 https://msdn .microsoft입니다. .com/library/dn865013.aspx 다운로드 버전은 다음과 같습니다(참고: 버전 3.1 이상인 경우 ODBC도 다운로드하여 설치해야 합니다)


  • PHP 버전 지원은 다음과 같습니다.
    자세한 내용과 지원되는 운영 체제는 시스템을 참조하세요. 요구 사항(SQL Server용 PHP용 Microsoft 드라이버)

  • 버전 3.0은 PHP 5.4를 지원합니다.
    • IIS(인터넷 정보 서비스) 웹 서버가 필요합니다.
    • 버전 4.0에는 Microsoft가 필요합니다. ODBC 드라이버 11 또는 Microsoft ODBC 드라이버 13.

    • 드라이버 버전 3.2 및 3.1에는 Microsoft ODBC 드라이버 11 이상이 필요합니다. ODBC 드라이버 11은 여기에 있습니다.
  • 버전 3.0에는 x86 버전의 Microsoft SQL Server 2012 Native Client가 필요합니다.
  • 예를 들어 SQLSRV31.EXE 파일을 다운로드하고 두 번 클릭하여 압축을 풀어 N *.dll을 가져옵니다. PHP 설치 디렉터리에 포함된 파일 "php5ts.dll"과 유사하게 해당 *.ts.dll 또는 *.nts.dll을 사용하려면 다음 URL을 참조하세요: https://msdn.microsoft.com/en -us/library/cc296170(v=sql.105) .aspx .

  • 구성:

  • php_sqlsrv_55_ts.dll 및 php_pdo_sqlsrv_55_ts.dll을 php 설치 디렉터리의 확장 디렉터리(ext)에 함께 복사하고 php.ini 파일을 구성합니다. 다음 두 줄을 추가합니다.
  • ex= php_sqlsrv_5 5_ts.dll

    extension=php_pdo_sqlsrv_55_ts.dll

해당 서비스를 다시 시작하고 phpinfo를 사용하여 설치가 성공했는지 테스트합니다.


데이터베이스 테스트에 대한 연결 :

R
<?php
$serverName = "MS-201703.....GD\SQLEX....."; //服务器名称,在 sql server management studio 的登录界面查看
$uid = "sa"; //数据库用户名
$pwd = "123"; //数据库密码
$db  = "cart"; // 数据库名
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>$db);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false) {
    echo "连接失败!";
    die( print_r( sqlsrv_errors(), true));
}
//执行有结果集的SQL语句
$query = sqlsrv_query($conn, "select top 1 * from tb_goods");
$row = sqlsrv_fetch_array($query) ;
print_r($row);
?>
ATERED 권장 사항 : Windows Windows 플랫폼에서 SQL Server2008에 대한 PHP 연결을 구현하는 방법 SQL Server 데이터베이스에 연결하려면 ThinkPhp를 사용합니다. sqlserver 데이터베이스에 연결 "지원되지 않는 시스템: sqlsrv"라는 메시지가 표시되면

위 내용은 PHP는 SQL Server 2008에 연결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.