0 က်ဘ်ဆိုက်အကြောင်းအရာဆက်လက်တိုးပွားလာသည်နှင့်အမျှ site ရှာဖွေရေး function သည်ခေတ်မီ CMS စနစ်များ၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။ ရှာဖွေရေးလုပ်ဆောင်မှုမှတစ်ဆင့်အသုံးပြုသူများသည်လိုအပ်သောသတင်းအချက်အလက်များကိုလျင်မြန်စွာရှာဖွေပြီး 0 ဘ်ဆိုဒ်အတွေ့အကြုံကိုတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည်အပြည့်အစုံဖြင့် PHP နှင့်အတူရိုးရှင်းသောနှင့်လက်တွေ့ကျသော 0 က်ဘ်ဆိုက်ရှာဖွေရေး function ကိုမည်သို့အကောင်အထည်ဖော်နိုင်ကြောင်းမိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာဝဘ်ဆိုက်ဆောင်းပါးများကိုသိုလှောင်ရန်အတွက်ဒေတာဘေ့စ်စားပွဲတစ်ခုကိုဖန်တီးပါ။ စားပွဲတင်အမည်မှာ ဆောင်းပါးများ ပါ 0 င်ပြီးနယ်ပယ်သုံးခု - ID , ခေါင်းစဉ် နှင့် အကြောင်းအရာများ ပါရှိသည်ဆိုပါစို့။ SQUS ၏ထုတ်ပြန်ကြေငြာချက်ဥပမာ TAXTART TAXTART BACTIONTARE သည်အောက်ပါအတိုင်းဖြစ်သည် -
CREATE TABLE articles (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255),
content TEXT
);
ရှေ့တန်းစာမျက်နှာသို့ရိုးရှင်းသောရှာဖွေရေးပုံစံကိုထည့်ပါ။ အသုံးပြုသူသည်သော့ချက်စာလုံးထဲသို့ 0 င်ပြီးရှာဖွေရေးစာမျက်နှာသို့တင်ပြသည်။
<form action="search.php" method="GET">
<input type="text" name="keyword" placeholder="ကျေးဇူးပြု. သော့ချက်စာလုံးများကိုရိုက်ထည့်ပါ">
<input type="submit" value="ရှာဖေှခြင်း">
</form>
Search ခလုတ်ကိုနှိပ်ပြီးနောက်, ပုံစံသည် ရှာဖွေခြင်း ဖြင့်ရှာဖွေခြင်းဖြင့်ရှာဖွေခြင်းအတွက်ရှာဖွေခြင်း။
Search.php တွင်အသုံးပြုသူမှတင်ပြသောသော့ချက်စာလုံးများကိုလက်ခံပြီးခေါင်းစဉ်သို့မဟုတ်အကြောင်းအရာအတွက်ဒေတာဘေ့စ်ရှိသော့ချက်စာလုံးများပါ 0 င်သောမှတ်တမ်းများကိုရှာဖွေပါ။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php
// သော့ချက်စာလုံးများရယူပါ
$keyword = $_GET['keyword'] ?? '';
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$db = new mysqli('localhost', 'username', 'password', 'database_name');
if ($db->connect_error) {
die("ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ:" . $db->connect_error);
}
// စုံစမ်းမှုကြေညာချက်,အသုံးပြုLIKE进行模糊ရှာဖေှခြင်း
$sql = "SELECT * FROM articles WHERE title LIKE '%{$keyword}%' OR content LIKE '%{$keyword}%'";
$result = $db->query($sql);
// 输出ရှာဖေှခြင်း结果
if ($result && $result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "<h3>" . htmlspecialchars($row['title']) . "</h3>";
echo "<p>" . htmlspecialchars($row['content']) . "</p>";
echo "<hr>";
}
} else {
echo "ကိုက်ညီမှုမရှိသောရလဒ်မရှိပါ。";
}
$db->close();
?>
အထက်ဖော်ပြပါကုဒ်သည်ဒေတာဘေ့စ်ကိုပထမဆုံးဆက်သွယ်သည် ။
လက်ရှိအကောင်အထည်ဖော်မှုသည်အခြေခံဗားရှင်းဖြစ်ပြီးအနာဂတ်တွင်သင်၏လိုအပ်ချက်များနှင့်အညီရှာဖွေမှုအတွေ့အကြုံကိုသင်ပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။
ဤဆောင်းပါးသည်ဒေတာဘေ့စ်ဒီဇိုင်း, ရှေ့ဆုံးပုံစံနှင့်နောက်ပိုင်းရှာဖွေရေးအကောင်အထည်ဖော်မှုအပါအ 0 င် CMS ဝက်ဘ်ဆိုက်တွင်ရှာဖွေရေးလုပ်ငန်းကိုတည်ဆောက်ရန် PHP ကို အသုံးပြု. လုပ်ငန်းစဉ်အပြည့်အစုံကိုမိတ်ဆက်ပေးသည်။ ရိုးရှင်းသောကုဒ်နမူနာများမှတဆင့် developer များကအကြောင်းအရာရှာဖွေရေးရှာဖွေရေးရှာဖွေရေးနှင့် 0 ဘ်ဆိုဒ်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန်အလျင်အမြန်နားလည်စေပါ။ ဤအကြောင်းအရာများသည်သင်၏စီမံကိန်းဖွံ့ဖြိုးတိုးတက်မှုအတွက်အထောက်အကူပြုမည်ဟုမျှော်လင့်ပါသည်။