수업소개
PHP mysqli를 이용해서 SQL select 문을 실행하는 방법을 소개하는 수업입니다.
수업준비
SQL select를 mysqli_query를 이용해서 실행하는 방법을 다룹니다.
select.php
1 2 3 4 5 6 7 8 9 | <?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
1 2 3 4 5 6 7 8 9 10 11 | <?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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?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' ]; } |