>  기사  >  백엔드 개발  >  SQL Server를 PHP와 연결하는 5가지 방법에 대한 간략한 분석

SQL Server를 PHP와 연결하는 5가지 방법에 대한 간략한 분석

PHPz
PHPz원래의
2023-03-21 16:32:143825검색

웹 개발에서는 PHP와 MySQL의 조합이 매우 일반적입니다. 그러나 어떤 경우에는 SQL Server와 같은 다른 유형의 데이터베이스에 연결해야 합니다. 이 기사에서는 PHP를 사용하여 SQL Server에 연결하는 다섯 가지 방법을 다룹니다.

  1. PDO Driver

PHP 데이터 개체(PDO)는 PHP의 매우 강력한 데이터베이스 액세스 추상화 계층입니다. 이를 통해 데이터베이스 코드를 애플리케이션 코드에서 분리할 수 있으므로 이식성과 유지 관리성이 향상됩니다. SQL Server에 연결하려면 PDO_MSSQL 확장을 활성화해야 합니다. 다음은 기본 PDO 연결 예입니다.

$serverName = "localhost";
$database = "myDB";
$username = "myUsername";
$password = "myPassword";

try {
    $conn = new PDO("sqlsrv:server=$serverName;database=$database", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
} catch(PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
  1. SQLSRV 확장

SQLSRV는 SQL Server 데이터베이스에 연결하는 데 사용할 수 있는 Microsoft에서 제공하는 PHP 확장입니다. 설치하기 전에 PHP 버전이 확장 프로그램 버전과 호환되는지 확인하세요. 다음은 기본 SQLSRV 연결 예입니다.

$serverName = "localhost";
$database = "myDB";
$username = "myUsername";
$password = "myPassword";

$connectionInfo = array( "Database"=>$database, "UID"=>$username, "PWD"=>$password);
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
     echo "Connected successfully";
} else {
     echo "Connection failed: " . sqlsrv_errors();
}
  1. ODBC API

ODBC(Open Database Connectivity)는 애플리케이션이 다양한 유형의 데이터베이스에 연결할 수 있도록 하는 데이터 액세스 표준입니다. ODBC API를 사용하여 SQL Server를 PHP에 연결할 수 있습니다. 다음은 기본 ODBC 연결 예입니다.

$serverName = "localhost";
$database = "myDB";
$username = "myUsername";
$password = "myPassword";

$dsn = "Driver={SQL Server};Server=$serverName;Database=$database;";
$conn = odbc_connect($dsn, $username, $password);

if($conn) {
    echo "Connected successfully";
} else {
    echo "Connection failed";
}
  1. mssql 확장

mssql은 PHP4 및 PHP5에서 SQL Server에 연결하는 데 사용되는 PHP의 초기 확장입니다. SQLSRV 확장으로 대체되었지만 여전히 이전 서버의 SQL Server에 연결하는 데 사용할 수 있습니다. 다음은 기본 mssql 연결 예입니다.

$serverName = "localhost";
$database = "myDB";
$username = "myUsername";
$password = "myPassword";

$conn = mssql_connect($serverName, $username, $password);

if($conn) {
    echo "Connected successfully";
} else {
    echo "Connection failed";
}
  1. PDO_ODBC 확장

PDO_ODBC는 PDO용 ODBC 드라이버 확장입니다. ODBC 데이터 원본을 사용하여 SQL Server에 연결할 수 있습니다. 다음은 기본 PDO_ODBC 연결 예입니다.

$serverName = "localhost";
$database = "myDB";
$username = "myUsername";
$password = "myPassword";

$dsn = "odbc:Driver={SQL Server};Server=$serverName;Database=$database;";
$conn = new PDO($dsn, $username, $password);

if($conn) {
    echo "Connected successfully";
} else {
    echo "Connection failed";
}

결론

위는 PHP와 SQL Server를 연결하는 다섯 가지 방법입니다. 특정 요구 사항과 서버 환경에 따라 둘 중 하나를 선택할 수 있습니다. 어떤 방법을 선택하든 보안 연결과 올바른 자격 증명을 사용하여 데이터를 보호해야 합니다.

위 내용은 SQL Server를 PHP와 연결하는 5가지 방법에 대한 간략한 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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