PHP는 웹 개발에 널리 사용되는 서버 측 스크립팅 언어입니다. 웹 개발 과정에서 데이터베이스와의 상호작용이 필요한 경우가 종종 있는데, 쿼리문은 그 중 중요한 부분입니다. 이 기사에서는 데이터베이스 연결, 쿼리 실행, 결과 처리 등을 포함하여 PHP 쿼리문의 고급 응용 가이드를 소개하고 참조할 수 있는 구체적인 코드 예제를 제공합니다.
PHP에서 데이터베이스에 연결하는 것은 쿼리 문의 첫 번째 단계입니다. 일반적으로 우리는 데이터베이스에 연결하기 위해 PDO(PHP Data Objects) 또는 mysqli(MySQL Improved) 두 가지 확장을 사용합니다.
$host = 'localhost'; $dbname = 'mydatabase'; $username = 'root'; $password = ''; try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); }
$host = 'localhost'; $dbname = 'mydatabase'; $username = 'root'; $password = ''; $conn = new mysqli($host, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully";
데이터베이스에 성공적으로 연결한 후 쿼리 문을 실행하여 필요한 데이터를 얻을 수 있습니다.
$sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; }
쿼리를 실행한 후에는 일반적으로 결과를 페이지로 출력하거나 다른 작업을 수행하는 등 추가 처리가 필요합니다.
echo "<table border='1'>"; echo "<tr><th>Name</th><th>Email</th></tr>"; if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "<tr><td>".$row["name"]."</td><td>".$row["email"]."</td></tr>"; } } else { echo "<tr><td colspan='2'>0 results</td></tr>"; } echo "</table>";
본 글의 소개를 통해 독자들은 데이터베이스 연결, 쿼리 실행, 결과 처리 등 고급 수준에서 PHP에서 쿼리문을 적용하는 방법을 이해하고 학습할 수 있다. 특정 코드 예제. 실제 프로젝트에서 이러한 기술을 적절하게 사용하면 데이터 상호 작용을 보다 효율적이고 안정적으로 만들 수 있습니다. 이 글이 독자들에게 도움이 되기를 바랍니다!
위 내용은 PHP 쿼리문 고급 애플리케이션 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!