تابع 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);
?>

خروجی:

جان
جورج
توماس