묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
mysql_fetch_array와 mysql_fetch_row의 차이점좀..;
2004.11.16 23:56
mysql_fetch_array와 mysql_fetch_row의 차이점좀 알려주세요
대략적인 차이점은 알거 같은데요
그래도 확실한 이해가 되질 않아요..
확실한 차이점과 예제좀 들어주시면 감사하겠습니다.
결과 값에 대한것두..^^;;
대략적인 차이점은 알거 같은데요
그래도 확실한 이해가 되질 않아요..
확실한 차이점과 예제좀 들어주시면 감사하겠습니다.
결과 값에 대한것두..^^;;
댓글 4
-
beMax
2004.11.17 08:54
-
과일™
2004.11.17 10:51
속도는 mysql_fetch_row 가 최고죠;
단지 사용이 불편하니까.. ㅡ,.ㅡ -
beMax
2004.11.17 13:32
속도는 입증된바는 없지만..
3개다 속도는 같다고 합니다..( 메뉴얼에서 -_- )
물론 상황에 따라 다 틀리지만 한 3만번씩 해보구 평균속도를 내보면 비슷한가 봅니다. -
beMax
2004.11.17 14:32
말나온김에 다 해봤습니다.
3가지 다 한파일에서 돌려봐서 정확치는 않을겁니다..만...
5천개의 데이타를 100번 긁어와서 100번씩 row, array, assoc 을 해봤습니다..
거기서 평균값을 구해서 micro초를 구해봤습니다..
row = 0.0270849704742
assoc = 0.0270067048073
array = 0.0270165634155
여러번 해봤으나 정말정말 초미세한 차이만 나더군요..
mysql_fetch_array 는
결과를 배열로 만들되
테이블의 필드이름과 번호로 키값을 생성합니다.
c1 필드와 c2필드가 있다면
$data[c1] = 값
$data[0] = 값
위두개가 c1 의 값을 말합니다. 둘다 똑같은 값을 지니고 있죠..
하나는 문자 key 구요 하나는 숫자 키입니다.
반면 mysql_fetch_row 는 위에서 $data[0] 이라는 숫자 키만을 가진 배열입니다.
하나더 mysql_fetch_assoc 은 위에서 말한 $data[c1] 이라는 문자키만을 가진 배열입니다.