mysql_fetch 계열 함수 > php

본문 바로가기
사이트 내 전체검색

php

mysql_fetch 계열 함수

페이지 정보

작성자 서방님 댓글 0건 조회 158회 작성일 16-12-16 09:34

본문

php에서 mysql 테이블에 저장되어 있는 값을 query를 통해 불어온 후 그 값을 바로 사용 가능한가?

 

대답은 No..

 

사용 할 수 있는 형태로 변환을 해줘야겠죠..

 

여기서 사용하는 것이 mysql_fetch_어쩌구() 함수들입니다..

 

아래와 같은 테이블이 있다고 합니다..

 

 

1. mysql_fetch_array() - 이 함수는 결과를 배열로 뽑아내는데, 번호호 된 배열과 테이블 필드 이름으로 된 배열, 두 가지를 동시에

                                            생성합니다.

 

$query = "SELECT * FROM comment ORDER BY id DESC";

$resultID = mysql_query($query, $linkID) or die("Data not fouond");

$row = mysql_fetch_array($resultID);

 

이렇게 php코드들을 작성하시겠죠?

그럼 $row['ID']  에도 1,2,3,4,5, $row[1]에도 1,2,3,4,5가 저장이 되겠죠..

 

2. mysql_fetch_assoc() - 이 함수는 필드 이름으로 된 배열만 생성합니다..

$row = mysql_fetch_assoc($resultID);

 

이렇게 하면 $row['ID'] 에 1,2,3,4,5가 저장이 됩니다.. $row[1] 하면 안되겠죠?

php가 서버에서 사용하는 함수니까 db양이 많다면 assoc를 써주면 서버가 좀 덜 힘들어하겠네요..^^

3. mysql_fetch_row() - 이 함수는 숫자로 된 배열로만 생성합니다..

$row = mysql_fetch_row($resultID);

 

$row[1]에 1,2,3,4,5가 저장이 됩니다..

 

※ 참고로 속도는 3 > 2 > 1 입니다..당연히...근데 별 차이 없죠..

댓글목록

등록된 댓글이 없습니다.

Total 612건 13 페이지
게시물 검색

회원로그인

접속자집계

오늘
104
어제
163
최대
1,347
전체
154,638
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.