티스토리 뷰
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
PHP mysql_fetch_row, assoc, array 구분 사용법
PHP mysql_fetch_row, assoc, array 구분 사용법
mysql_fetch_row 와 assoc. array 의 데이터 접근법에 대하여 포스팅 하겠습니다.
간단한 차이지만 잘 모르고 사용하는 경우가 있어 꼭 알아두어야 할 내용입니다.
student 학생 테이블
1 mysql_fetch_row() 데이터 접근법
mysql_fetch_row 함수로 쿼리한 데이터의 접근법은 배열의 번호로 접근할 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php $sql="SELECT sno, name, jumsu FROM $DATABASE.student;"; $res=mysql_query($sql); //$num=@mysql_num_rows($res); while($row=@mysql_fetch_row($res)) { echo $row[0]."-".$row[1]."-".$row[2]."<br>"; } /* 100-홍길동-100 101-김철수-90 102-김순이-30 103-김말동-45 104-정민철-80 105-이만수-70 106-안철수-90 107-김재동-100 108-이미자-95 109-김기철-100 110-이기동-76 */ ?> | cs |
2 mysql_fetch_assoc() 데이터 접근법
mysqli_fetch_assoc() 의 assoc은 연관배열 associative array 의 약자로 필드명(열이름, 키값)을 통해 데이터를 가져올 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php $sql="SELECT sno, name, jumsu FROM $DATABASE.student;"; $res=mysql_query($sql); //$num=@mysql_num_rows($res); while($row=@mysql_fetch_assoc($res)) { echo $row[sno]."-".$row[name]."-".$row[jumsu]."<br>"; } /* 100-홍길동-100 101-김철수-90 102-김순이-30 103-김말동-45 104-정민철-80 105-이만수-70 106-안철수-90 107-김재동-100 108-이미자-95 109-김기철-100 110-이기동-76 */ ?> | cs |
결과는 같지만 mysql_fetch_row 와 데이터 접근법이 다릅니다.
3 mysql_fetch_array() 데이터 접근법
mysql_fetch_array() 의 데이터 접근법은 mysql_fetch_row 와 mysql_fetch_assoc 의 데이터 접근법 모두를 사용할 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | <?php $sql="SELECT sno, name, jumsu FROM $DATABASE.student;"; $res=mysql_query($sql); //$num=@mysql_num_rows($res); while($row=@mysql_fetch_array($res)) { echo $row[0]."-".$row[1]."-".$row[2]."<br>"; echo $row[sno]."-".$row[name]."-".$row[jumsu]."<br>"; } /* 100-홍길동-100 101-김철수-90 102-김순이-30 103-김말동-45 104-정민철-80 105-이만수-70 106-안철수-90 107-김재동-100 108-이미자-95 109-김기철-100 110-이기동-76 100-홍길동-100 101-김철수-90 102-김순이-30 103-김말동-45 104-정민철-80 105-이만수-70 106-안철수-90 107-김재동-100 108-이미자-95 109-김기철-100 110-이기동-76 */ ?> | cs |
이글이 도움이 되셨다면 아래에 로그인이 필요없는 공감 버튼을 클릭해주세요 ^^
'DEVELOPE > PHP' 카테고리의 다른 글
php url 파싱 스누피 (0) | 2018.01.16 |
---|---|
PHP getimagesize() 이미지 사이즈 구하기 (0) | 2018.01.11 |
PHP foreach 사용법 (0) | 2017.10.23 |
모바일 과 데스크탑 접속구분 함수처리 (0) | 2017.04.27 |
php class 정의 (0) | 2017.02.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- CentOS
- 카카오스토리 sns 공유
- 반응형 웹
- 우분투 다운로드
- crontab
- mariadb 백업
- 트위터 url 공유
- 우분투
- MYSQL 명령어
- 트위터 공유방법 및 소스
- 에디트플러스
- 리눅스 명령어
- 트위터 공유소스
- 카카오스토리 url 공유
- CentOS 설치
- yum
- 카카오스토리 공유소스
- Q6600
- 미디어쿼리
- 페이스북 공유소스
- 부트스트랩
- mysql 백업
- ubuntu
- MySQL
- centos 7
- 트위터 sns 공유
- SQL 정렬
- 우분투 usb 설치
- APM 설치
- SQL 함수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함