mysql_fetch_object

(PHP 3, PHP 4 )

mysql_fetch_object -- 행(row)의 결과를 객체로 얻음

설명

object mysql_fetch_object ( int result [, int result_type])

행(row)에 대응되는 객체로 돌려주고, 가져올 행이 없을 경우 FALSE를 반환한다.

mysql_fetch_object()mysql_fetch_array()와 유사하나, 배열 대신 객체로 얻는다는 차이점이 있다. 다시말해, 오프셋(offset)에 의해서가 아닌 필드이름으로 데이터를 접근할 수 있다는 것이다.

두번째 인자인 result_type에는 상수가 오며, MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH 값을 가질 수 있다.

속도면에서, 이 함수는 mysql_fetch_array()와 비슷하고, mysql_fetch_row()만큼이나 빠르다. 그러나 큰 차이는 없다.

예 1. mysql_fetch_object() 예제

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

See also: mysql_fetch_array() and mysql_fetch_row().