မျက်မှောက်ခေတ် 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ရှာဖွေရေးလုပ်ဆောင်ချက်သည်သူတို့လိုအပ်သည့်သတင်းအချက်အလက်များကိုလျင်မြန်စွာရှာဖွေရန်ကူညီနိုင်သောမရှိမဖြစ်လိုအပ်သော module တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်အခြေခံရှာဖွေရေးလုပ်ငန်းများတည်ဆောက်ရန် PPP ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြရန်ရိုးရှင်းသောဥပမာကိုအသုံးပြုလိမ့်မည်။
ရှာဖွေရေးလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်ခြင်းမပြုမီကျွန်ုပ်တို့သည်အောက်ပါတို့ကိုပြင်ဆင်ရန်လိုအပ်သည်။
ဒေတာများကိုသိမ်းဆည်းရန်ဒေတာဘေ့စ်စားပွဲတစ်ခုဖန်တီးပါ။ ဥပမာအားဖြင့်, ကျောင်းသား အမည်ရှိကျောင်းသားအမည်ရှိစားပွဲတစ်ခုဖန်တီးပါ။ ကျောင်းသားနံပါတ် (ကျောင်းသားနံပါတ်), အမည် (အမည်) နှင့် အသက်အရွယ် (age) ။
အသုံးပြုသူများမှထည့်သွင်းထားသောရှာဖွေရေးသော့ချက်စာလုံးများကိုလက်ခံရရှိရန်ဝဘ်ပုံစံကိုဖန်တီးပါ။ ဥပမာအားဖြင့်, search.html ဖိုင်တွင်စာသားအကွက်ပါ 0 င်သည်။
<form action="search.php" method="GET"> <input type="text" name="keyword" placeholder="ကျေးဇူးပြု. ရှာဖွေရေးသော့ချက်စာလုံးများထည့်ပါ"> <input type="submit" value="ရှာဖေှခြင်း"> </form>
အသုံးပြုသူထည့်သွင်းမှုများကိုလုပ်ဆောင်ရန်နှင့်ဒေတာဘေ့စ်ကိုရှာဖွေရန်နှင့် Search.php တွင်ရှာဖွေရေးလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်ရန် PHP script ကိုရေးပါ။
<?php // ဒေတာဘေ့စနှင့်ဆက်သွယ်ပါ $conn = mysqli_connect("localhost", "root", "password", "database"); // ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ if (!$conn) { die("ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ: " . mysqli_connect_error()); } // အသုံးပြုသူမှထည့်သွင်းထားသောသော့ချက်စာလုံးများကိုရယူပါ $keyword = $_GET['keyword']; // ရှာဖွေခြင်းမှတ်တမ်းများကိုဒေတာဘေ့စ်တွင်သော့ချက်စာလုံးများနှင့်ကိုက်ညီခြင်း $query = "SELECT * FROM student WHERE name LIKE '%$keyword%'"; $result = mysqli_query($conn, $query); // လုပ်ငန်းစဉ်မေးမြန်းချက်ရလဒ်များနှင့် display ကို if (mysqli_num_rows($result) > 0) { နေစဉ် ($ အတန်း = mySqli_fetch_assoc ($ ရလဒ်)) ECHO "ကျောင်းသား ID:" ။ $ အတန်း ['wonder_id'] ။ "အမည်:" "။ $ အတန်း ['name'] ။ "အသက် -" ။ $ အတန်း ['အသက်'] ။ "<br> "; } } အခြား ECHO "ကိုက်ညီမှုမရှိပါ။ "; } // ဒေတာဘေ့စ် connection ကိုပိတ်ပါ MySQLI_CLOSE ($ CON); >
အထက်ပါကုဒ်သည်ဒေတာဘေ့စ်ကိုပထမဆုံးဆက်သွယ်ပြီးဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးသည်။ ထို့နောက်အသုံးပြုသူမှထည့်သွင်းထားသောသော့ချက်စာလုံးများကိုရယူပါ။ Query ရလဒ်များကိုကွင်းဆက်ဖြတ်သန်းနိုင်သည့်ဝက်ဘ်စာမျက်နှာတွင်ပြသထားပြီးနောက်ဆုံးတွင်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ထားသည်။
ဤဆောင်းပါးသည်ရိုးရှင်းသောရှာဖွေရေးလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။ အသုံးပြုသူမှဒေတာဘေ့စမှတ်တမ်းများနှင့်အတူထည့်သွင်းထားသောသော့ချက်စာလုံးများနှင့်ကိုက်ညီသောရှာဖွေမှုရလဒ်များကိုပြသသည်။ ဒါကအခြေခံဥပမာတစ်ခုပဲ။ အမှန်တကယ်စီမံကိန်းများသည် SQL Injection နှင့် Pagl injecting display ကိုတားဆီးခြင်းကဲ့သို့သောပိုမိုကောင်းမွန်သောနှင့်လုံခြုံရေးပြုပြင်ထုတ်လုပ်မှုလိုအပ်သည်။