수업소개
PHP mysqli를 이용해서 SQL select 문을 실행하는 방법을 소개하는 수업입니다.
수업준비
SQL select를 mysqli_query를 이용해서 실행하는 방법을 다룹니다.
select.php
<?php $conn = mysqli_connect( 'localhost', 'root', '111111', 'opentutorials'); $sql = "SELECT * FROM topic"; $result = mysqli_query($conn, $sql); var_dump($result->num_rows);
mysqli_fetch_array 사용법
mysqli_fetch_array를 이용해서 mysql 서버가 응답한 결과를 배열로 변환하는 방법을 살펴봅니다.
select.php
<?php $conn = mysqli_connect( 'localhost', 'root', '111111', 'opentutorials'); $sql = "SELECT * FROM topic WHERE id = 19"; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_array($result); echo '<h1>'.$row['title'].'</h1>'; echo $row['description'];
여러 행을 가져오는 방법
select.php
<?php $conn = mysqli_connect( 'localhost', 'root', '111111', 'opentutorials'); echo "<h1>single row</h1>"; $sql = "SELECT * FROM topic WHERE id = 19"; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_array($result); echo '<h2>'.$row['title'].'</h2>'; echo $row['description']; echo "<h1>multi row</h1>"; $sql = "SELECT * FROM topic"; $result = mysqli_query($conn, $sql); while($row = mysqli_fetch_array($result)) { echo '<h2>'.$row['title'].'</h2>'; echo $row['description']; }