백엔드-PHP

PHP 백엔드

강사: 유백엔드 · 작성자: 이종춘 · 작성일: 2026-07-21 12:43:47 · 조회수: 3

PHP 22강. SELECT(조회)
목록으로
PHP 22강. SELECT(조회)
1. SELECT란?

SELECT는 데이터베이스에 저장된 데이터를 조회하는 SQL 명령어입니다.

예를 들어

회원 목록
예약 목록
공지사항
갤러리

를 화면에 출력할 때 사용합니다.

2. CRUD

CRUD

Create



Read



Update



Delete

오늘은

Read(조회)를 배웁니다.

3. 기본 SELECT
SELECT *

FROM reservation;

결과

예약 데이터

전체 조회
4. PHP에서 조회
<?php

$sql = "

SELECT *

FROM reservation

";

$stmt =

$pdo->query($sql);

$list =

$stmt->fetchAll();

print_r($list);

?>
5. fetch()

한 개의 데이터만 조회합니다.

$row =

$stmt->fetch();

예)

첫 번째 예약 정보

6. fetchAll()

모든 데이터를 조회합니다.

$list =

$stmt->fetchAll();

실무에서는

게시판,

예약 목록 등에 가장 많이 사용합니다.

7. foreach 출력
foreach(

$list

as

$item

){

echo

$item["member"];

echo "<br>";

}
8. HTML 출력
<table>

<?php

foreach(

$list

as

$item

){

?>

<tr>

<td>

<?php

echo

$item["member"];

?>

</td>

</tr>

<?php

}

?>

</table>
9. WHERE

특정 데이터 조회

SELECT *

FROM reservation

WHERE id=1;
10. prepare()
$sql="

SELECT *

FROM reservation

WHERE id=?

";

$stmt=

$pdo->prepare($sql);

$stmt->execute([1]);

$row=

$stmt->fetch();
11. ORDER BY

최신순

SELECT *

FROM reservation

ORDER BY id DESC;

오래된 순

ORDER BY id ASC;
12. LIMIT

5개만 출력

SELECT *

FROM reservation

LIMIT 5;
13. 동부산CC 예약
React



Axios



reservation.php



SELECT



JSON



React
14. JSON 반환
header(

"Content-Type: application/json"

);

echo

json_encode(

$list

);
15. React
const res=

await axios.get(

"/api/reservation.php"

);

setReservation(

res.data

);
16. map()
reservation.map(

item=>(

<div>

{item.member}

</div>

)
)
17. 실무 예제

공지사항

SELECT *

FROM notice

ORDER BY

id DESC;

회원

SELECT *

FROM member;
18. 실습 과제

다음을 조회해 보세요.

reservation
notice
member

그리고

HTML Table로 출력해 보세요.

19. 실무 팁

✔ 조회는 fetchAll()

✔ 한 건은 fetch()

✔ 사용자 입력은 prepare()

✔ 화면은 foreach

20. 정리

SELECT는 데이터베이스에 저장된 데이터를 조회하는 SQL 명령어입니다.

PHP에서는 query() 또는 prepare()로 SQL을 실행한 뒤 fetch()와 fetchAll()을 사용하여 결과를 가져옵니다.

조회한 데이터는 foreach를 이용해 HTML로 출력하거나 json_encode()를 통해 React에 전달할 수 있습니다.

동부산CC 프로젝트에서는 예약 목록, 회원 목록, 공지사항, 갤러리 등 대부분의 화면이 SELECT를 기반으로 만들어집니다.
#PHP 22강. SELECT(조회)

첨부 파일

0개
첨부된 파일이 없습니다.

댓글 / 답글

0개
댓글을 작성하려면 로그인하세요.
아직 댓글이 없습니다.