>  기사  >  백엔드 개발  >  PHP를 SQL에 연결하는 방법

PHP를 SQL에 연결하는 방법

王林
王林원래의
2019-09-21 17:59:212664검색

PHP를 SQL에 연결하는 방법

PHP 연결 SQL 서버 시리즈에 대한 요약은 PHP 매뉴얼을 참조하세요. 다섯 가지 주요 방법이 있습니다:

1. mssql_ 함수 시리즈를 통해 주로 php5.3 이하 버전과 sqlserver2000 이상 버전에 사용됩니다 .

php.ini에서 ;extension=php_mssql.dll, ;extension=php_mssql.dll, ;extension=php_pdo_mssql.dll을 추가하세요. , ;extension=php_mssql.dll;extension=php_msql.dll;extension=php_pdo_mssql.dll

;extension=php_pdo_odbc.dll

;extension=php_pdo_odbc.dll 앞의 세미콜론만 제거하세요.

둘째, sqlsrv_ 시리즈 함수를 통해 주로 php5.3 이상, sql server 2005 이상에서 사용됩니다.

SQL Server 드라이버용 PHP용 Microsoft 드라이버를 다운로드하여 설치해야 합니다. 다운로드 후 압축을 풀고 php에 해당하는 ext 디렉터리에 넣은 다음 php.ini 파일을 열고 확장자 뒤에 구성을 추가합니다.

extension=php_pdo_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts.dll
Apache를 다시 시작하고 phpinfo()를 확인한 다음 Apache가 sqlsrv를 지원하는지 확인합니다. 아래 그림과 같이

PHP를 SQL에 연결하는 방법

그리고 sqlncli.msi를 설치하면 Windows 환경에서 SQL Server가 위치한 데이터베이스 서버에 접근할 수 있도록 도와줍니다.

PHP를 SQL에 연결하는 방법

3.ODBC를 통해 SQL Server 시리즈에 연결합니다. php.in에서 odbc 시리즈 확장을 활성화해야 합니다. 아래와 같이

PHP를 SQL에 연결하는 방법

4. PDO를 통해 sqlserver에 연결합니다. php.ini에서 PDO 확장을 활성화합니다. phpinfo

PHP를 SQL에 연결하는 방법

에서 볼 수 있습니다. 5. COM을 통해 연결

다음은 구현 코드입니다.

<?php

// $serverName = "localhost";
// $connectionInfo = array( "Database"=>"JXC_ERP", "UID"=>"sa", "PWD"=>"123456");
// $conn = sqlsrv_connect( $serverName, $connectionInfo );
// if( $conn === false ) {
    // die( print_r( sqlsrv_errors(), true));
// }

// $sql = "SELECT * FROM dbo.A_PHP";
// $stmt = sqlsrv_query( $conn, $sql );
// if( $stmt === false) {
    // die( print_r( sqlsrv_errors(), true) );
// }


// while($row = sqlsrv_fetch_array($stmt))
// {echo $row[0]."-----".$row[1]."<br/>";}

$con = odbc_connect(&#39;JXC_ERP&#39;,&#39;sa&#39;,&#39;123456&#39;);
$query = "SELECT * FROM dbo.A_PHP";
$result = odbc_do($con,$query);
while(odbc_fetch_row($result))
{
    $list = odbc_result($result, "id"); print_r($list);echo &#39;<br/>&#39;;
}


// $server ="localhost";  //服务器IP地址,如果是本地,可以写成localhost
// $uid ="sa";  //用户名
// $pwd ="123456"; //密码
// $database ="JXC_ERP";  //数据库名称
 
////进行数据库连接
// $conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");
// mssql_select_db($database,$conn);
 
////执行查询语句
// $query ="select * from A_PHP";
// $row =mssql_query($query);
 
////打印输出查询结果
// while($list=mssql_fetch_array($row))
// {
       // print_r($list);
       // echo "<br>";
// }
 
//$conn = new PDO("sqlsrv:server=localhost;database=JXC_ERP","sa","123456");
//$sql = "select count(*) count from CKXS2";
//$res = $conn->query($sql);
//while ($row = $res->fetch()){
//print_r($row);
//}
//$conn = new Com("ADODB.Connection"); //实例化一个Connection对象 
//$connstr = "provider=sqloledb;datasource=.;uid=sa;pwd=123456;database=JXC_ERP;"; 
//$conn->Open($connstr); 
//$rs = new Com("ADODB.Recordset"); //实例化一个Recordcount对象 

//$rs->Open(&#39;select * from CKXS2 &#39;, $conn, 1, 1); 
//$count = $rs->RecordCount; 
//echo "共有{$count}条纪录<br />"; 
?>
추천 튜토리얼: PHP 비디오 튜토리얼

🎜

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

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