PHP/DB
[PHP][DB] PHP에서 select구문 작성
개발하자구
2023. 2. 13. 16:53
$sql="select bo_table, bo_subject, bo_skin from g5_board";
sql문 작성 부분 (select구문은 값을 리턴한다는걸 기억하자!)
$result = mysqli_query($conn, $sql);
sql을 쏴주는 부분
Select구문을 작성하고 for문또는 while문을 써서 php코드를 작성하면 i++값이 변화함에 따라
DB에서 커서가 "0"부터 시작해서 한 칸씩 내려간다.(JAVA의 DB와 같음.) 더이상 select문이 존재하지 않을 때 커서는 EOF(End Of File)로 넘어간다.
여기서 주의 할 점!
for문또는 while문을 써서 테이블로 데이터를 뽑아낸뒤, 아래에 같은 sql select구문을 써서 또 다른 테이블을 생성할 시 현재 커서는 EOF에 존재하기 때문에 이것을 다시 "0"으로 되돌려 보내줘야한다.
이 때 방법 두 가지.
1.
mysqli_data_seek($result,0);
결과값(커서의 위치)을 "0"번으로 되돌려 줌
2.
$result = mysqli_query($conn, $sql);
sql을 쏴주는 구문을 다시 한번 기입함