>  기사  >  백엔드 개발  >  PHP 프로그래밍에서 SQL Server 데이터베이스를 사용하는 방법은 무엇입니까?

PHP 프로그래밍에서 SQL Server 데이터베이스를 사용하는 방법은 무엇입니까?

PHPz
PHPz원래의
2023-06-12 08:52:361267검색

웹 개발에서 PHP는 동적 웹사이트와 웹 애플리케이션을 만드는 데 널리 사용됩니다. 이러한 애플리케이션은 데이터를 저장하고 검색하기 위해 데이터베이스에 액세스해야 하는 경우가 많습니다. MySQL은 가장 널리 사용되는 데이터베이스 중 하나이지만 SQL Server도 일반적으로 선택됩니다. 이 기사에서는 PHP 프로그래밍에서 SQL Server 데이터베이스를 사용하는 방법을 소개합니다.

먼저 개발 컴퓨터나 서버에 SQL Server가 설치되어 있고 구성되어 있는지 확인해야 합니다. 또한 Microsoft에서 제공하는 SQL Server PHP 확장을 설치해야 합니다. 이 확장은 SQL Server 데이터베이스 연결, 쿼리 및 관리 기능을 제공합니다. php.ini 파일에 다음 항목을 추가하여 이 확장을 활성화할 수 있습니다:

extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll

위의 php_sqlsrv_56_ts.dll 및 php_pdo_sqlsrv_56_ts.dll을 PHP 버전 및 아키텍처와 일치하도록 수정하세요. 해당 파일 이름입니다.

확장 기능이 설치되고 활성화되면 PHP 코드 작성을 시작하여 SQL Server 데이터베이스에 액세스할 수 있습니다.

SQL Server 데이터베이스에 연결

SQL Server 데이터베이스에 연결하려면 다음 정보를 제공해야 합니다.

  • 데이터베이스의 호스트 이름 또는 IP 주소
  • 데이터베이스 이름
  • 로그인
  • 비밀번호

다음을 수행할 수 있습니다. 다음 PHP 코드를 사용하여 SQL Server 데이터베이스에 연결합니다.

$serverName = "localhost"; // SQL Server 호스트 이름 또는 IP 주소
$databaseName = "database_name" // 데이터베이스 이름
$username = "username" ; // 로그인 이름
$password = "password"; // 비밀번호

// SQL Server 데이터베이스에 연결
$connectionInfo = array("Database" => $databaseName, "UID" => $username, " PWD" => $password);
$conn = sqlsrv_connect($serverName, $connectionInfo);

if ($conn) {
echo "연결 성공!";
} else {
echo "연결 failed!";
die(print_r(sqlsrv_errors(), true));
}

위 코드에서는 sqlsrv_connect() 함수를 사용하여 SQL Server 데이터베이스에 연결합니다. 연결이 성공하면 확인 메시지가 표시되고, 그렇지 않으면 오류 메시지가 출력됩니다.

SQL 쿼리 실행

SQL Server 데이터베이스에 연결한 후 INSERT, SELECT, UPDATE, DELETE 등과 같은 모든 SQL 쿼리를 실행할 수 있습니다. SQL 쿼리는 sqlsrv_query() 함수를 사용하여 실행할 수 있습니다.

다음은 SELECT 쿼리를 실행하고 그 결과를 출력하는 예입니다.

$query = "SELECT * FROM 고객";
$result = sqlsrv_query($conn, $query);
if ( $ 결과 === false) {
die(print_r(sqlsrv_errors(), true));
}

while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
echo $row["customer_name"]."
";
}

위 코드에서는 sqlsrv_query() 함수를 사용하여 SELECT 쿼리를 실행하고, sqlsrv_fetch_array() 함수를 사용하여 SELECT 쿼리의 결과를 가져옵니다. 마지막으로 echo 문을 사용하여 결과를 출력합니다.

연결 종료

SQL Server 데이터베이스 작업이 완료되면 연결을 종료해야 합니다. sqlsrv_close() 함수를 사용하여 연결을 닫을 수 있습니다.

sqlsrv_close($conn);

위 코드에서는 sqlsrv_close() 함수를 사용하여 이전에 생성된 SQL Server 연결을 닫았습니다.

결론

SQL Server PHP 확장을 사용하면 PHP 프로그래밍에서 SQL Server 데이터베이스를 쉽게 사용할 수 있습니다. 데이터베이스에 대한 연결, 쿼리 및 연결 종료가 쉬우므로 코드 작성 및 웹 애플리케이션 작성에 집중할 수 있습니다.

위 내용은 PHP 프로그래밍에서 SQL Server 데이터베이스를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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