현대 웹 개발에서 데이터베이스는 동적 웹 사이트를 구축하는 데 중요한 핵심입니다. 주류 백엔드 언어로서 PHP는 데이터베이스, 특히 MySQL을 연결하고 운영하는 다양한 기능을 제공합니다. 이 기사는 기본 기능 사용, 쿼리 실행, 결과 처리 및 실용적이고 고급 기술을 포함하여 PHP 데이터베이스 연결의 전체 프로세스를 체계적으로 소개합니다.
데이터베이스를 프로그래밍하기 전에 SQL 언어를 이해하는 것이 매우 중요합니다. SQL (구조화 된 쿼리 언어)은 데이터베이스 작업을 수행하는 데 사용됩니다. 가장 일반적으로 사용되는 진술에는 Select, Insert, Update, Delete 등이 포함됩니다. PHP는 이러한 SQL 문을 호출하여 데이터베이스와 데이터 상호 작용을 완료합니다.
mysqli_connect () 함수를 사용하여 MySQL 데이터베이스에 쉽게 연결할 수 있습니다. 서버 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름의 네 가지 매개 변수를 허용합니다.
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
연결이 실패하면 MySQLI_CONNECT_ERROR ()를 통해 오류 정보를 가져와 문제를 해결할 수 있습니다.
연결이 성공적으로 설정된 후 MySQLI_Query () 함수를 사용하여 SQL 문을 실행할 수 있습니다.
// 구현하다SELECT질문
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
// 구현하다INSERT질문
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
mysqli_query($conn, $sql);
선택 쿼리의 경우 결과는 객체로 반환됩니다. mysqli_fetch_array ()를 사용하여 라인별로 데이터 행을 추출하고 처리하십시오.
while ($row = mysqli_fetch_array($result)) {
echo $row['name'] . " " . $row['email'] . "\n";
}
기본을 마스터 한 후 PHP는 다음과 같은 고급 데이터베이스 작동 방법을 제공합니다.
다음은 기본 사용자 관리 시스템의 예입니다. 기본 사용자 관리 시스템의 예는 데이터의 삽입 및 디스플레이가 사용자에게 연결을 설정하는 것을 보여줍니다.
<?php
// 데이터베이스 연결
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 새로운 사용자를 추가하십시오
$name = "John Doe";
$email = "john@example.com";
$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
mysqli_query($conn, $sql);
// 질문用户列表
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
echo "<ul>";
while ($row = mysqli_fetch_array($result)) {
echo "<li>" . $row['name'] . " (" . $row['email'] . ")</li>";
}
echo "</ul>";
?>
PHP 데이터베이스 연결 기능은 효율적이고 동적 웹 애플리케이션 개발을 강력하게 지원합니다. 이 기사는 기본 기능에서 고급 작업에 이르기까지 포괄적 인 설명을 제공하며 실제 사례를 통해 완전한 프로세스를 보여줍니다. 이 지식을 마스터하면 데이터베이스와보다 유연하고 효율적으로 개발 된 기능을 구축하는 데 도움이됩니다.