0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အချက်အလက်ရှာဖွေခြင်းသည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန်အရေးကြီးသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ကောင်းမွန်သောရှာဖွေမှုပုံစံဖြင့်အသုံးပြုသူများသည်သတင်းအချက်အလက်များကိုလျင်မြန်စွာရှာဖွေပြီးဝက်ဘ်ဆိုက်ထိရောက်မှုကိုတိုးတက်စေနိုင်သည်။ ပေါ့ပါးသော application တစ်ခုအတွက်သင့်လျော်သောရိုးရှင်းသောနှင့်ထိရောက်သောဒေတာရှာဖွေရေးဈေးနှုန်းများကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးတွင်အသေးစိတ်ရှင်းပြပါမည်။
ပထမ ဦး စွာရှာဖွေရန်သတ်မှတ်ထားသောဒေတာများကိုတုပရန်ခင်းကျင်းရန်ခင်းကျင်းမှုကိုဖန်တီးသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤအချက်အလက်သည်ဒေတာဘေ့စ်သို့မဟုတ်အခြားဒေတာအရင်းအမြစ်မှလာနိုင်သည်။
$data = array(
array("id" => 1, "name" => "Zhang San", "age" => 25, "city" => "ပေကျင်း"),
array("id" => 2, "name" => "li si", "age" => 30, "city" => "ရှန်ဟိုင်း"),
array("id" => 3, "name" => "ဝမ်ဝူ", "age" => 35, "city" => "ကွမ်ကျိုး"),
// နောက်ထပ်အချက်အလက်များ...
);
အသုံးပြုသူသည်သော့ချက်စာလုံးများကိုပုံစံဖြင့်ထည့်ခြင်းဖြင့်ရှာဖွေမှုတောင်းဆိုမှုကိုစတင်ခဲ့သည်။ ဤတွင်အခြေခံ HTML ပုံစံဥပမာတစ်ခုမှာ -
<form action="search.php" method="get">
<input type="text" name="keyword" placeholder="ကျေးဇူးပြု. သော့ချက်စာလုံးများကိုရိုက်ထည့်ပါ..." />
<input type="submit" value="ရှာဖေှခြင်း" />
</form>
Search.php ဖိုင်တွင်ရှာဖွေရေးသော့ချက်စာလုံးများကိုလက်ခံရရှိပြီးဒေတာစုဆောင်းခြင်းတွင်ပွဲများကိုရှာပါ။ သော့ချက်စာလုံးများကိုအမည်, အသက်သို့မဟုတ်မြို့လယ်ကွင်းများအတိုင်းလိုက်လျောနိုင်သည်။
$keyword = $_GET['keyword'];
if ($keyword === "") {
echo json_encode($data);
exit;
}
$results = array();
foreach ($data as $item) {
if (strpos($item['name'], $keyword) !== false ||
strpos((string)$item['age'], $keyword) !== false ||
strpos($item['city'], $keyword) !== false) {
$results[] = $item;
}
}
echo json_encode($results);
Search.php ကို Ajax မှတဆင့်တောင်းဆိုခြင်း, ရှာဖွေမှုရလဒ်များကိုစာမျက်နှာတစ်ခုလုံးကိုလန်းဆန်းစေခြင်းမရှိဘဲစာမျက်နှာ၌ပြတ်တောက်စေနိုင်သည်။
var keyword = document.getElementById("keyword").value;
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
var results = JSON.parse(xhr.responseText);
var resultContainer = document.getElementById("result-container");
resultContainer.innerHTML = "";
for (var i = 0; i < results.length; i++) {
var item = document.createElement("div");
item.innerHTML = results[i].name + "," + results[i].age + "," + results[i].city;
resultContainer.appendChild(item);
}
}
};
xhr.open("GET", "search.php?keyword=" + keyword, true);
xhr.send();
ဤဆောင်းပါးတွင်ဥပမာများကရိုးရိုးလေးသော့ချက်ကျသောပုံစံများ, PHP processing logic, data filtering နှင့် Ajax Interaction နှင့် Ajax Interaction တို့ပါ 0 င်သည့်လွယ်ကူသောသော့ချက်စာလုံးရှာဖွေရေးစနစ်ကိုကျွန်ုပ်တို့အကောင်အထည်ဖော်ရန်ကျွန်ုပ်တို့အကောင်အထည်ဖော်သည်။ ဤဖြေရှင်းချက်သည်အသေးစားနှင့်အလတ်စားစီမံကိန်းများလျင်မြန်စွာဖြန့်ကျက်ရန်အတွက်သင့်လျော်ပြီးနောက်ဆက်တွဲဒေတာဘေ့စ်ရှာဖွေရေး,