ဒေတာဘေ့စ်တစ်ခုကို PHP ကို အသုံးပြု. ခွဲစိတ်ကုသမှုတစ်ခုဖြစ်သည့်အခါ, တစ်ချိန်တည်းမှာပင် Fetch_Object_Object function ကိုအသုံးပြုခြင်းသည်မေးမြန်းမှုရလဒ်များကိုအလွယ်တကူ encapsulate လုပ်နိုင်သည်။ ဤဆောင်းပါးသည်စုံစမ်းမှုကြေငြာချက်တွင်ကွက်လပ်တစ်ခုတွင်နယ်ပယ်များကိုမည်သို့သတ်မှတ်ရန်နှင့်သက်ဆိုင်ရာအချက်အလက်များကိုပြန်ပို့ရန် FETLE_Object function ကိုအသုံးပြုနည်းကိုမိတ်ဆက်ပေးရန်ဥပမာများကိုပေါင်းစပ်မည်ဖြစ်သည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် PHP ၏ MySQLI extension ကိုဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်လိုအပ်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php
$servername = "m66.net";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
?>
ဒိုမိန်းအမည်ကို M66.net ဖြင့်ဤနေရာတွင်ဆောင်းပါးများလိုအပ်ချက်များနှင့်ကိုက်ညီသည်။
ကျွန်ုပ်တို့တွင် အသုံးပြုသူများ စားပွဲ၌အသုံးပြုသူများစားပွဲပေါ်မှာရှိပြီး fields များတွင် ID , Username , အီးမေးလ် နှင့် အသက်အရွယ်များ ပါ 0 င်သည်။ ID နှင့် Username ကို ရှာဖွေရန်သာလိုအပ်ပါကဤကဲ့သို့သောစုံစမ်းမှုကြေညာချက်ကိုရေးနိုင်သည်။
$sql = "SELECT id, username FROM users WHERE age > 18";
$result = $conn->query($sql);
FETT_OBJECT သည် လက်ရှိအတန်းကိုအရာဝတ်ထုတစ်ခုသို့ပြောင်းလဲလိမ့်မည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
if ($result->num_rows > 0) {
while ($user = $result->fetch_object()) {
echo "ID: " . $user->id . ", 用户名: " . $user->username . "
";
}
} else {
echo "没有符合条件的记录";
}
<?php
$servername = "m66.net";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "SELECT id, username FROM users WHERE age > 18";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($user = $result->fetch_object()) {
echo "ID: " . $user->id . ", 用户名: " . $user->username . "
";
}
} else {
echo "没有符合条件的记录";
}
$conn->close();
?>