PHP 매뉴얼
이전 |  | 다음

# mysql_fetch_assoc

(PHP 4 >= 4.0.3, PHP 5)

mysql_fetch_assoc -- 결과를 필드이름 색인으로 된 배열로 반환

## 설명

array mysql_fetch_assoc ( int result)

필드이름의 색인을 가진 배열로 돌려주고, 가져올 행이 없을 경우 `FALSE`값을 반환한다.

mysql_fetch_assoc()는 mysql_fetch_array()의 두번째 인자로 MYSQL_ASSOC를 사용한 경우과 동일하게 작동한다. 이 방식은 mysql_fetch_array()의 본래의 동작 방법이다. 만일 숫자 색인 방식과 필드이름 색인을 동시에 사용하려면, mysql_fetch_array()를 사용하면 된다.

결과로 두개 이상의 동일한 필드 이름을 가진 열(column)이 있다면, 마지막 열이 우선권을 가진다. 동일한 다른 열을 사용하기 위해서는 색인 번호도 추가된 mysql_fetch_array()를 사용해야할 것이다.

mysql_fetch_assoc()는 필드이름으로 된 색인이 추가되지만, mysql_fetch_row() 보다 느려지지는 않는다.

참조: mysql_fetch_row(), mysql_fetch_array().

예 1. mysql_fetch_assoc()

`<?php mysql_connect ($host, $user, $password); $result = mysql_db_query ("database","select * from table"); while ($row = mysql_fetch_assoc ($result)) { echo $row["user_id"]; echo $row["fullname"]; } mysql_free_result ($result); ?>`

이전 | 처음으로 | 다음
mysql_fetch_array | 위로 | mysql_fetch_field