PHP mysql_fetch_object() 함수

정의와 사용법

mysql_fetch_object() 함수는 결과 집합(레코드 집합)에서 행을 객체로 가져옵니다.

성공하면, 이 함수는 mysql_query() 一行을 얻고, 객체를 반환합니다. 실패하거나 더 이상의 행이 없으면 false를 반환합니다.

문법

mysql_fetch_object(data)
파라미터 설명
data 필수. 사용할 데이터 포인터. 이 데이터 포인터는 mysql_query() 반환된 결과

가이드와 주의사항

주의사항:mysql_fetch_object()에 대한 각 이후 호출은 레코드 집합의 다음 행을 반환합니다.

주의사항:mysql_fetch_object()과 mysql_fetch_array() 유사하게, 한 가지 차이점만 있음 - 반환하는 것이 객체가 아니라 배열입니다. 간접적으로, 이는 배열에 접근할 때 필드 이름을 사용해야 하며, 오프셋을 사용할 수 없다는 것을 의미합니다.

예제

<?php
$con = mysql_connect("localhost", "peter", "abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person";
$result = mysql_query($sql,$con);
while ($row = mysql_fetch_object($result))
  {
  echo $row->FirstName . "<br />";
  }
mysql_close($con);
?>

출력:

John
George
Thomas