[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 어플리케이션에서 매우 중요한 부분이므로 신중하게 다루어져야 합니다.
참고문헌:
- PHP MySQLi 함수: https://www.php.net/manual/en/book.mysqli.php