အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ, အွန်လိုင်းလူအများစုနေ့စဉ်ဘ 0 များတွင်လိုအပ်သောကိရိယာတစ်ခုဖြစ်လာသည်။ ဤဆောင်းပါးသည်သင်အသုံးပြုသူများသည်စကားလုံးများ၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုရှာဖွေရန် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့်မည်သို့ရေးရမည်ကိုပြသပါလိမ့်မည်။
ပထမ ဦး စွာအွန်လိုင်းတစ်ခု၏လုပ်ဆောင်နိုင်မှုကိုအကောင်အထည်ဖော်ရန်အတွက်ကျွန်ုပ်တို့သည်စကားလုံးများနှင့်သူတို့၏အဓိပ္ပာယ်ကောက်ယူရန်ဒေတာဘေ့စတစ်ခုလိုအပ်သည်။ ကျွန်ုပ်တို့သည် MySQL ဒေတာဘေ့စ်ကို အသုံးပြု. စကားလုံးများနှင့်သက်ဆိုင်ရာရှင်းလင်းချက်များကိုသိုလှောင်ထားသော "စကားလုံး" ဟုခေါ်သောဒေတာစားပွဲတစ်ခုဖန်တီးပါမည်။
သင်၏ဆာဗာကို PHP, MySQL နှင့် Apache တို့ဖြင့်တပ်ဆင်ပြီး configure လုပ်ပါ။ ပတ် 0 န်းကျင်ကိုပြုပြင်သည်နှင့်တပြိုင်နက်သင်အဘိဓာန်ကိုအကောင်အထည်ဖော်ရန်ကုဒ်ကိုစတင်ရေးသားနိုင်သည်။
ထို့နောက်ကျွန်ုပ်တို့သည်ရှာဖွေမှုစကားလုံးများကိုထည့်သွင်းခြင်းနှင့်ရလဒ်များကိုပြသရန်အတွက်ရိုးရှင်းသောရှေ့မျက်နှာပြင်တပ်ဆင်ထားရန်လိုအပ်သည်။ ဤ interface ကို HTML နှင့် CSS ဖြင့်ဒီဇိုင်းပြုလုပ်နိုင်သည်။ ဤတွင်အခြေခံ HTML ဖွဲ့စည်းပုံမှာ -
<!DOCTYPE html> <html> <head> <title>အွန်လိုင်း</title> <style> input[type=text] { width: 300px; height: 30px; font-size: 16px; } #result { margin-top: 10px; font-size: 16px; } </style> </head> <body> <h1>အွန်လိုင်း</h1> <form action="" method="post"> <input type="text" name="word" placeholder="ကျေးဇူးပြု. မေးမြန်းရန်စကားလုံးကိုဖြည့်ပါ"> <input type="submit" value="မေးမြန်း"> </form> <div id="result"></div> </body> </html>
ကျွန်ုပ်တို့သည် PHP မှတစ်ဆင့်အသုံးပြုသူစုံစမ်းမှုတောင်းဆိုမှုများကို PHP မှတစ်ဆင့်ထုတ်ယူနိုင်ပြီး MySQL ဒေတာဘေ့စ်မှစကားလုံးအဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုပြန်လည်ရယူနိုင်သည်။ အောက်ဖော်ပြပါသည် PHP ကုဒ်အကောင်အထည်ဖော်မှုဖြစ်သည်။
<?php // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ $mysqli = new mysqli("localhost", "root", "password", "dictionary"); // ဆက်သွယ်မှုကိုစစ်ဆေးပါ if ($mysqli-> connect_error) { Die ("Connect သည်ဒေတာဘေ့စ်သို့ချိတ်ဆက်ရန်မအောင်မြင်ပါ။ " ။ $ MySQLI-> Connect_error); } // လုပ်ငန်းစဉ်မေးမြန်းမှုတောင်းဆိုမှု ($ _server ["တောင်းဆိုမှု"] == "post"] == "post") { $ word = $ _post ["စကားလုံး"]; // တည်ဆောက်မှုကြေငြာချက် $ sql = "select *" စကားလုံး = '$ စကားလုံး' 'ဆိုတဲ့စကားလုံးတွေကနေ SQL = "select *"; // query ကို query ကို Execute = $ MySQLI-> စုံစမ်းမှု ($ SQL); // အကယ်. ($ ရလဒ်> Num_rows> 0) လျှင်ရှာဖွေခြင်းရလဒ်ကိုစစ်ဆေးပါ // output ကိုစကားလုံးများ $ အတန်း = $ ရလဒ် -> finch_assoc (); ပဲ့တင်သံ "<p> "။ $ အတန်း [" စကားလုံး "] ။ ": "။ $ အတန်း [" အဓိပ္ပါယ်ဖွင့်ဆိုချက်] ။ "</p> "; } အခြား ပဲ့တင်သံ "<p> ဒီစကားလုံးအတွက်ရှင်းပြချက်ကိုရှာမတွေ့ပါ။</p> "; } // query query ရလဒ်ကို $ ရလဒ် -> အခမဲ့ (); } // ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ $ MySQLI-> အနီးကပ် (), >
အထက်ပါအဆင့်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ရိုးရှင်းသောအွန်လိုင်းလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်ပြီးစီးခဲ့သည်။ အသုံးပြုသူများသည် search box တွင်စကားလုံးတစ်လုံးထဲထည့်နိုင်သည်။ PHP code သည်စကားလုံး၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုဒေတာဘေ့စ်မှပြန်လည်ရယူပြီးပြန်ပို့လိမ့်မည်။ သင်လိုအပ်သောကုဒ်ကိုလိုအပ်သလိုထပ်ထည့်ပြီးဘာသာစကားမျိုးစုံမေးမြန်းခြင်း, အသုံးပြုသူမှတ်ပုံတင်ခြင်းစသည်တို့ကဲ့သို့သောပိုမိုလုပ်ဆောင်မှုများကိုထပ်ထည့်နိုင်သည်။
ဤရိုးရှင်းသောအွန်လိုင်းအဘိဓာန်သည်အခြေခံဥပမာတစ်ခုသာဖြစ်ပြီး developer များက၎င်းတို့၏လိုအပ်ချက်များနှင့်အညီ code ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။ ဥပမာအားဖြင့်, အဘိဓာန်၏လုပ်ဆောင်မှုနှင့်လက်တွေ့ကျင့်သုံးမှုတိုးတက်စေရန်သုံးစွဲသူစီမံခန့်ခွဲမှုရှာဖွေမှု,