본문으로 바로가기





4일차



수업소개

PHP와 MySQL의 연동 원리

수업준비

MySQL의 client로서 PHP

나에게 필요한 PHP MySQL API 찾기

PHP와 MySQL의 연동과 INSERT

활용 - 글생성

PHP와 MySQL의 연동과 SELECT

활용 - 글읽기

PHP & MySQL 보안

활용 - 글 수정

활용 - 글삭제

관계형데이터베이스의 도입

많아지는 테이블

테이블 간의 연결 - 읽기

테이블 간의 연결 - 생성

새로운 테이블 - 읽기

새로운 테이블 - 생성

새로운 테이블 - 수정

새로운 테이블 - 삭제

수업을 마치며





#8. PHP와 MySQL의 연동과 SELECT



#8.1. SELECT 사용방법


▲ select.php


▲ 4개의 행 입력


▲ 입력값 보기


▲ mysql_query → Return Values (mysql_result) → Class synopsis ($num_rows;)


▲ var_dump($result->num_rows); ⇒ int(4) : 실행결과 4개의 행이 있었다



#8.2. mysqli_fetch_array 사용방법

▲ mysql_fetch_array


fetch


mysqli query를 통해 가져온 데이터를 PHP에서 사용할 수 있도록 전환한다.



▲ fetch를 통해 알아낸 자릿수를 활용



- 결과의 자릿수 이용 : 데이터 가져오기 (ex. echo $row['title']; ⇒ Mysql)

- 칼럼의 이름 이용 : 데이터가져오기 (ex. echo $row[1]; ⇒ Mysql)


▲ id 값 타켓팅을 통한 데이터 보여주기


$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'];

#8.3. 여러행 가져오기

▲ 한 행씩 입력 (*if 입력된 데이터 행을 초과할 시 N/A)


▲ NULL


▲ while.php