[php] 데이터베이스 쿼리 실행과 결과 처리

이번 포스트에서는 PHP에서 데이터베이스 쿼리를 실행하고 결과를 처리하는 방법에 대해 알아보겠습니다.

데이터베이스 연결

PHP에서 데이터베이스에 접속하기 위해서는 먼저 mysqli_connect 함수를 사용하여 데이터베이스 서버에 연결해야 합니다. 연결에 성공하면 데이터베이스 연결 인스턴스가 반환됩니다.

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
?>

쿼리 실행

데이터베이스에 연결된 후에는 mysqli_query 함수를 사용하여 데이터베이스 쿼리를 실행할 수 있습니다.

$sql = "SELECT id, name, email FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 결과 처리
    while ($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
    }
} else {
    echo "0 results";
}

결과 처리

쿼리 실행 후, mysqli_fetch_assoc 함수를 사용하여 결과를 처리할 수 있습니다. 이 함수는 연관 배열 형태로 결과를 반환하므로 각 열의 값을 쉽게 처리할 수 있습니다.

결론

이렇게 PHP에서 데이터베이스 쿼리를 실행하고 결과를 처리하는 방법에 대해 알아보았습니다. 데이터베이스 쿼리 실행 및 결과 처리는 PHP 어플리케이션에서 매우 중요한 부분이므로 신중하게 다루어져야 합니다.

참고문헌: