Ajax (asynchronous JavaScript နှင့် XML) သည် 0 က်ဘ်စာမျက်နှာများသည် 0 က်ဘ်စာမျက်နှာများကိုဆာဗာများဖြင့်လန်းဆန်းစေပြီးအသုံးပြုသူအတွေ့အကြုံကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်ခွင့်ပြုသည့်နည်းပညာဖြစ်သည်။ Mainstream server-side side side scripting language တစ်ခုအနေဖြင့် PHP သည် Web Development တွင်ကျယ်ကျယ်ပြန့်ပြန့် အသုံးပြု. အချက်အလက်တောင်းဆိုမှုများနှင့်တုံ့ပြန်မှုများကိုလုပ်ဆောင်ရန်တာ 0 န်ရှိသည်။
Ajax မှတဆင့်ဒေတာဘေ့စလေ့လာခြင်းကိုအကောင်အထည်ဖော်ရန်သင်တောင်းဆိုမှုကိုရယူရန်နှင့်ဒေတာဘေ့စ်ကိုရှာဖွေရန် PHP script ကိုအရင်ရေးရမည်။ အောက်ပါဥပမာသည်အခြေခံ PHP ဒေတာဘေ့စ်စုံစမ်းမှုကုဒ်ကိုပြသည်။
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
// ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ
$conn = new mysqli($servername, $username, $password, $dbname);
// ဆက်သွယ်မှုကိုစစ်ဆေးပါ
if ($conn->connect_error) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $conn->connect_error);
}
// ရှေ့အဆုံးမှသော့ချက်စာလုံးများကိုရယူပါ
$keyword = $_POST['keyword'];
// စုံစမ်းမှုကြေညာချက်,fuzzy ကိုက်ညီသော့ချက်စာလုံးများ
$sql = "SELECT * FROM your_table WHERE your_column LIKE '%$keyword%'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output ကိုကိုက်ညီရလဒ်များ
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "ကိုက်ညီသောရလဒ်များမရှိပါ";
}
$conn->close();
?>
Ajax တောင်းဆိုမှုများသည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်ပျက်ကွက်သောအခါဒေတာဘေ့စ်အထောက်အထားအမှားတစ်ခုသို့မဟုတ်ဒေတာဘေ့စ်ဆာဗာသည်လက်လှမ်းမမှီသောကြောင့်ဖြစ်သည်။ ဒေတာဘေ့စ်လိပ်စာ, အသုံးပြုသူအမည်နှင့်စကားဝှက်သည်မှန်ကန်ကြောင်းနှင့်ဆာဗာသည်ပုံမှန်လည်ပတ်နေသည်ကိုသေချာအောင်လုပ်ပါ။
SQL ကြေငြာချက်အမှားအယွင်းများသည်ရှာဖွေမှုပျက်ကွက်မှုကိုဖြစ်ပေါ်စေသည်။ စားပွဲနှင့်လယ်ကွင်းအမည်များမှန်ကန်မှုရှိစေရန် SQL syntax ကိုနှစ်ချက်နှိပ်ပါ။
browser developer tool မှတဆင့် Ajax တောင်းဆိုမှုကို status ကိုစစ်ဆေးပါ။ အကယ်. ပြန်လာသည့်အဆင့်အတန်းကုဒ်သည် 200 မဟုတ်လျှင်တောင်းဆိုမှုသည်မအောင်မြင်ပါ။ တောင်းဆိုမှု URL, တောင်းဆိုမှုနည်းလမ်းနှင့် parameter ပို့ခြင်းတို့မှန်ကန်မှုရှိမရှိစစ်ဆေးရန်လိုအပ်သည်။
အကယ်. PHP script သည်ဒေတာများကိုမှန်ကန်စွာပြန်မပေးပါက၎င်းသည်ရှေ့တန်းမှအဆုံးကိုကိုက်ညီသောသတင်းအချက်အလက်များကိုပြသရန်ပျက်ကွက်လိမ့်မည်။ ရှာဖွေမှုရလဒ်များမှန်ကန်စွာပြုပြင်မွမ်းမံခြင်းရှိမရှိစစ်ဆေးရန်အချက်အလက်များကို PHP တွင်ထည့်သွင်းနိုင်သည်။
PHP နှင့် Ajax ကိုဒေတာဘေ့စ်စာဖတ်ခြင်းလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန်အတွက်သော့ချက်သည်ဒေတာဘေ့စ်ဆက်သွယ်မှုသည်ပုံမှန်ဖြစ်သည်, အထက်ဖော်ပြပါနည်းလမ်းများအရပြ problems နာများကိုဖြေရှင်းခြင်းကသင့်အားအမှားများကိုလျင်မြန်စွာရှာဖွေရန်နှင့်အချက်အလက်ကိုက်ညီခြင်းနှင့်ပြသခြင်းနှင့်ပြသမှုများကိုတည်ငြိမ်စွာလုပ်ဆောင်နိုင်အောင်ကူညီနိုင်သည်။