mysql_fetch_object
(PHP 3, PHP 4 , PHP 5)
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().