[php] PHP에서의 반복문을 사용한 데이터 접속

PHP는 데이터베이스와 연동하여 데이터를 처리하는 데에 매우 유용한 언어입니다. 이번 글에서는 PHP에서 반복문을 사용하여 데이터베이스에 접속하고 데이터를 추출하는 방법에 대해 알아보겠습니다.

1. 데이터베이스에 접속하기

PHP에서 데이터베이스에 접속하려면 먼저 PDOmysqli와 같은 확장 모듈을 이용하여 데이터베이스와의 연결을 설정해야 합니다. 이를 통해 SQL 쿼리를 실행하고 데이터를 가져올 수 있습니다.

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

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

2. 데이터 추출하기

이제 데이터베이스에 연결되었으므로, mysqli_query()를 사용하여 쿼리를 실행하고 결과를 가져옵니다. 반복문을 사용하여 결과 집합을 반복하면서 데이터를 가져올 수 있습니다.

<?php
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
  }
} else {
  echo "0 results";
}
$conn->close();
?>

반복문을 통해 각 행의 데이터를 일괄적으로 처리할 수 있습니다.

위의 방법을 사용하여 PHP에서 데이터베이스에 연결하고 데이터를 추출하는 방법을 알아보았습니다. 반복문을 적절하게 활용하여 데이터베이스와 상호작용하는 기능을 구현할 수 있습니다.