본문 바로가기
MySql

MySQL mysqli fetch_assoc 대 fetch_array

by 베이스 공부 2020. 12. 13.
반응형

테이블에서 한 행을 반환 할 때 결과를 수집하기 위해 일반적으로 사용합니다.

$info = $result->fetch_assoc(); 

그와의 차이점은 무엇입니까?

$info = $result->fetch_array();

한 행만 반환 할 때 다른 행을 사용하는 이유가 있습니까, 아니면 개인적인 선호입니까?

 

해결 방법

 

성능이 중요합니다.

fetch_array () 는 숫자 키와 연관 문자열 (열 이름) 이있는 하나의 배열을 반환하므로 여기에서 $ row [ 'column_name'] <을 사용할 수 있습니다. / code> 또는 $ row [0]

여기서 fetch_assoc () 는 문자열 인덱스 키 배열을 반환하고 숫자 배열은 반환하지 않으므로 $ row [0] .

따라서 후자는 fetch_array () 에 비해 성능이 더 우수하며 분명히 명명 된 인덱스를 사용하는 것이 숫자 인덱스에 비해 훨씬 좋습니다.

 

참조 페이지 https://stackoverflow.com/questions/21361184

 

 

반응형

댓글