반응형
테이블에서 한 행을 반환 할 때 결과를 수집하기 위해 일반적으로 사용합니다.
$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
반응형
'MySql' 카테고리의 다른 글
MySQL 특정 테이블의 MySQL 엔진 유형을 어떻게 확인할 수 있습니까? (0) | 2020.12.13 |
---|---|
MySQL Mysql 일반 로그 테이블에서 이전 행 삭제 (CSV가 아닌 MyISAM) (0) | 2020.12.13 |
MySQL 명시 적 기본 문자 집합으로 mysql 테이블을 생성하지 않으면 어떻게됩니까? (0) | 2020.12.12 |
MySQL 경고 : 스트림을 열지 못했습니다. 17 행의 C : \ wamp \ www \ laravel \ bootstrap \ autoload.php에 해당 파일 또는 디렉토리가 없습니다. (0) | 2020.12.12 |
MySQL SQL의 수학 연산자에서 별칭을 사용하는 방법은 무엇입니까? (0) | 2020.12.12 |
댓글