데이터베이스 테이블로부터 가져온 행에 대응되는 배열로 돌려주고, 더이상 가져올 행이 없을 경우 FALSE를 반환한다.
mysql_fetch_array()는 mysql_fetch_row()에서 확장된 함수이다. 결과 배열에 자료가 저장되고 배열의 색인으로 번호가 사용된다. 또한, 배열의 색인으로 테이블의 필드 이름으로도 사용할 수 있다.
결과로 두 개 이상의 동일한 필드 이름을 가진 열이 있다면, 마지막 열이 우선권을 가진다. 동일한 다른 열을 사용하기 위해서는 색인 번호를 이용하거나 질의 문장에서 열의 별명을 주어 이용하여야 한다.
mysql_fetch_array()는 필드 이름으로 된 색인이 추가되지만, mysql_fetch_row() 보다 느려지지는 않는다.
mysql_fetch_array()에서 두번째 옵션 인자 result_type은 상수이고, MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH와 같은 값을 가질 수 있다(PHP 3.0.7에 추가되었음).
참조: mysql_fetch_row(), mysql_fetch_assoc().