လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> mysqli_result::fetch_object

mysqli_result::fetch_object

(MySQLI_FETCET_OBPET_BOCT) သည်အရာဝတ်ထုတစ်ခုအနေဖြင့်ရရှိသောလက်ရှိအတန်းကိုပြန်လည်ရောက်ရှိစေသည်
အမည်:mysqli_result::fetch_object
အမျိုးအစား:MySQLI
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:အရာဝတ်ထုတစ်ခုအနေဖြင့်ရလဒ်အနေဖြင့်လာမည့်အတန်းကိုရယူပါ

function name: mysqli_result :: fetter_object_bject () သက်ဆိုင်သောဗားရှင်း - PHP 5, PHP 7

function description: ဒီ function ကိုအရာဝတ်ထုတစ်ခုအနေဖြင့်ရလဒ်မှလာမည့်အတန်းရရှိရန်အသုံးပြုသည်။ အရာဝတ်ထု၏ attribute နာမသည်ရလဒ်အစု၏ကော်လံအမည်နှင့်ကိုက်ညီသည်။

Syntax: MySQLI_RESELT :: MySQLI_RESULET :: string_object (string $ class_name = "stdcks", Array $ params = array)

Parametermer

  • Class_NAME (optional) - Intouriated ခံရမည့်အရာဝတ်ထု၏အတန်းအစားအမည်ကိုသတ်မှတ်ပါ။ ပုံမှန်အရာဝတ်ထုတစ်ခုသို့ပြန်လာသော "stdclass" ကိုဆိုလိုသည်။
  • Params (optional) - အတန်းအစားဆောက်လုပ်ရေးသို့သွားသော parameters တွေကိုဖြတ်သန်းသွားသော parameters များ။

Return Value: အောင်မြင်သောအခါအရာဝတ်ထုတစ်ခုကိုပြန်ပို့ပါ။

ဥပမာ -

 // 假设已经建立了数据库连接$conn,并执行了查询语句$query // 使用默认的类名"stdClass",返回一个标准对象$result = $conn->query($query); if ($result->num_rows > 0) { while ($row = $result->fetch_object()) { echo $row->name . ", " . $row->age . "<br>"; } } // 自定义类名和构造函数参数class Person { public $name; public $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } } $result = $conn->query($query); if ($result->num_rows > 0) { while ($row = $result->fetch_object("Person", ["John", 30])) { echo $row->name . ", " . $row->age . "<br>"; } }

အထက်ဖော်ပြပါဥပမာတွင်ပထမ ဦး စွာကျွန်ုပ်တို့သည်စုံစမ်းမှုကြေငြာချက်ကိုလုပ်ဆောင်ခဲ့ပြီးရလဒ်ကိုဒေါ်လာရလဒ်ရရှိသည်။ Loop လုပ်နေစဉ်ရလဒ်အနေဖြင့် Row တစ်ခုချင်းစီကိုကွင်းဆက်တစ်ခုစီမှဖြတ်သန်းသွားသည်။ ကွင်းဆက်တစ်ခုစီတွင်ကျွန်ုပ်တို့သည်လက်ရှိအတန်းကိုအရာဝတ်ထုတစ်ခုသို့ပြောင်းလဲရန် fetch_object () နည်းလမ်းကိုအသုံးပြုသည်။ ကျွန်ုပ်တို့သည်ပုံမှန်အတန်းအစားအမည်ကို "STDCLASS" ကိုအသုံးပြုပါကအရာဝတ်ထု၏ပိုင်ဆိုင်မှုအမည်မှတစ်ဆင့်ကော်လံ၏တန်ဖိုးကိုတိုက်ရိုက်ကြည့်ရှုနိုင်သည်။ ကျွန်ုပ်တို့သည်စိတ်ကြိုက်အတန်းအစားအမည်နှင့်ဆောက်လုပ်ရေး parameters များကိုသတ်မှတ်ပါကအတန်းထဲတွင်သက်ဆိုင်ရာ attribute ကိုသတ်မှတ်ရန်နှင့် parameters တွေကို detsuctor တွင်လက်ခံရန်လိုအပ်သည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ