> 백엔드 개발 > PHP 튜토리얼 > 다양한 데이터베이스 관리 시스템에 대한 PHP 데이터베이스 연결 구성

다양한 데이터베이스 관리 시스템에 대한 PHP 데이터베이스 연결 구성

WBOY
풀어 주다: 2024-06-03 15:45:01
원래의
536명이 탐색했습니다.

다른 데이터베이스에 연결 PHP: MySQL: mysqli 라이브러리를 사용하고 서버 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름을 제공합니다. PostgreSQL: pg_connect 함수를 사용하여 호스트, 포트, 데이터베이스 이름, 사용자 이름 및 비밀번호를 제공합니다. Microsoft SQL Server: sqlsrv_connect 함수를 사용하여 서버 이름 및 연결 정보 배열을 제공합니다.

다양한 데이터베이스 관리 시스템에 대한 PHP 데이터베이스 연결 구성

다양한 데이터베이스 관리 시스템에 대한 PHP 데이터베이스 연결 구성

PHP에서 데이터베이스에 연결하는 것은 많은 웹 애플리케이션에서 필수적인 작업입니다. 사용 중인 DBMS(데이터베이스 관리 시스템)에 따라 연결 문자열 및 구성 설정이 달라집니다. 이 튜토리얼에서는 MySQL, PostgreSQL 및 Microsoft SQL Server와 같은 널리 사용되는 DBMS에 대한 PHP 데이터베이스 연결을 구성하는 방법을 살펴보겠습니다.

MySQL

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
로그인 후 복사

PostgreSQL

$host = "localhost";
$port = 5432;
$dbname = "myDB";
$username = "postgres";
$password = "mypassword";

// 创建连接
$conn = pg_connect("host=$host port=$port dbname=$dbname user=$username password=$password");

// 检查连接
if (!$conn) {
    die("连接失败: " . pg_last_error($conn));
}
로그인 후 복사

Microsoft SQL Server

$serverName = "localhost";
$connectionInfo = array("Database"=>"myDB", "UID"=>"sa", "PWD"=>"mypassword");

// 创建连接
$conn = sqlsrv_connect($serverName, $connectionInfo);

// 检查连接
if ($conn === false) {
    die("连接失败: " . sqlsrv_errors());
}
로그인 후 복사

실용 사례

다음은 MySQL 데이터베이스에 연결하고 쿼리를 실행하는 완전한 예입니다.

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 执行查询
$sql = "SELECT * FROM users";
$result = $conn->query($sql);

// 遍历结果
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"] . " - Name: " . $row["name"] . "
"; } } else { echo "没有数据"; } // 关闭连接 $conn->close();
로그인 후 복사

위 내용은 다양한 데이터베이스 관리 시스템에 대한 PHP 데이터베이스 연결 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿