웹 개발에서는 PHP와 MySQL의 조합이 매우 일반적입니다. 그러나 어떤 경우에는 SQL Server와 같은 다른 유형의 데이터베이스에 연결해야 합니다. 이 기사에서는 PHP를 사용하여 SQL Server에 연결하는 다섯 가지 방법을 다룹니다.
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(); }
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(); }
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"; }
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"; }
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!