guest ည့်သည်စာစောင်ဘုတ်အဖွဲ့သည် 0 က်ဘ်ဆိုက်များစွာ၏မရှိမဖြစ်လိုအပ်သောအပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသောအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။ 0 က်ဘ်ဆိုက်တွင်တုံ့ပြန်ချက်များ, အကြံပြုချက်များသို့မဟုတ်မှတ်ချက်များကိုစွန့်ခွာရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးတွင် PHP Language မှတဆင့် PHP Language မှတဆင့် PHP Lquale မှ စ. STRACH ဘာသာစကားမှ စ. အပြည့်အဝအလုပ်လုပ်သော guest ည့်သည်များမက်ဆေ့ခ်ျကိုမည်သို့ဖွံ့ဖြိုးတိုးတက်စေမည်ကိုမိတ်ဆက်ပေးပါမည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်မက်ဆေ့ခ်ျသတင်းအချက်အလက်များကိုသိုလှောင်ထားသောဒေတာဘေ့စ်တွင်ဇယားတစ်ခုဖန်တီးရန်လိုအပ်သည်။ ဒေတာဘေ့စ်တစ်ခုဖန်တီးရန် PhpMYADMIN သို့မဟုတ်အခြား MYSQL စီမံခန့်ခွဲမှုကိရိယာများကိုသုံးနိုင်သည်။ ဒေတာဘေ့စ်များနှင့်ဒေတာစားပွဲများဖန်တီးသော SQL ထုတ်ပြန်ချက်များ -
ဇယားမက်ဆေ့ခ်ျများဖန်တီးပါ ( ID Int (11) Auto_incrent မူလတန်းသော့, NARCHAR (50) NURNCH NATE NURN NUME, Email Varchar (50) NULL, မက်ဆေ့ခ်ျစာသား NULL, created_at timestamp ပုံမှန် current_timbestamp );
ထို့နောက်အသုံးပြုသူများအား၎င်းတို့၏အမည်များ, အီးမေးလ်များနှင့်မှတ်ချက်များကိုတင်ပြရန်ခွင့်ပြုသည့်ပုံစံကိုဒီဇိုင်းဆွဲရန်လိုအပ်သည်။ ဤတွင်ပုံစံအတွက် HTML code ဖြစ်သည်။
<form action="submit.php" method="post"> <label for="name">နာမည်</label> <input type="text" name="name" id="name" required><br> <label for="email">အီးမေးလ်:</label> <input type="email" name="email" id="email" required><br> <label for="message">မက်ဆေ့ခ်ျအကြောင်းအရာ:</label> <textarea name="message" id="message" cols="30" rows="10" required></textarea><br> <input type="submit" value="မက်ဆေ့ခ်ျကိုတင်ပါ"> </form>
အသုံးပြုသူသည်ပုံစံကိုတင်ပြသောအခါဒေတာများကိုလုပ်ဆောင်ရန်နှင့်ဒေတာဘေ့စ်သို့သိမ်းဆည်းရန် PHP code ကိုအသုံးပြုရန်လိုအပ်သည်။ ဤတွင် PHP script သည် Php Script ဖြစ်စဉ်များကိုတင်သွင်းခြင်းနှင့်ဒေတာဘေ့စ်သို့မက်ဆေ့ခ်ျများကိုသိမ်းဆည်းသည်။
<?php // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ $mysqli = new mysqli('localhost', 'username', 'password', 'guestbook'); // ဆက်သွယ်မှုကိုစစ်ဆေးပါ if ($mysqli-> connect_error) { Die ('Database connection မအောင်မြင်ပါ။ ' ။ $ MySQLI-> Connect_ERRORR) } // လုပ်ငန်းစဉ်ပုံစံဒေတာ $ အမည် = $ _post ['name']; $ အီးမေးလ် = $ _post ['email']; $ message = $ _post ['message']; // SQL ထုတ်ပြန်ချက် $ SQL = "မက်ဆေ့ခ်ျများ (အမည်, အီးမေးလ်, မက်ဆေ့ခ်ျ) တန်ဖိုးများ ('$ အမည်', '$ Email', '$ email', // insertion opertion ကို ($ MySQLI-> စုံစမ်းမှု ($ sql) === true) ကိုလုပ်ဆောင်ပါ။ ECHO 'သတင်းစကားကိုအောင်မြင်စွာတင်ပြခဲ့သည်။ ''; } အခြား ECHO 'Message Submission မအောင်မြင်ပါ။ $ MySQLI-> အမှား; } // ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ $ MySQLI-> အနီးကပ် (), >
နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်စာတိုအချက်အလက်များကိုဒေတာဘေ့စ်မှရယူပြီးဝဘ်စာမျက်နှာရှိမက်ဆေ့ခ်ျအားလုံးကိုဖော်ပြရန်လိုအပ်သည်။ PHP Code ဥပမာတစ်ခု
<?php // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ $mysqli = new mysqli('localhost', 'username', 'password', 'guestbook'); // ဆက်သွယ်မှုကိုစစ်ဆေးပါ if ($mysqli-> connect_error) { Die ('Database connection မအောင်မြင်ပါ။ ' ။ $ MySQLI-> Connect_ERRORR) } // query message data $ sql = "" Select * Select * Select ား order_at desc မှအမှာစာ " $ ရလဒ် = $ MySQLI-> Query ($ SQL); // မက်ဆေ့ခ်ျစာရင်းကို ($ ရလဒ် - num_row> 0) { နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) { ပဲ့တင်သံ<div> ''; ပဲ့တင်သံ<h3> '' ။ $ အတန်း ['name'] ။ '(' ။ $ အတန်း ['email'] ။ ')</h3> ''; ပဲ့တင်သံ<p> '' ။ $ အတန်း ['မက်ဆေ့ခ်ျ'] ။ '</p> ''; ပဲ့တင်သံ</div> ''; } } အခြား Echo 'No Comments သေးသေးလေးများ'; } // ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ $ MySQLI-> အနီးကပ် (), >
အထက်ပါအဆင့်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည် Guest ည့်သည်မက်ဆေ့ခ်ျဘုတ်အဖွဲ့အင်္ဂါရပ်ကိုအောင်မြင်စွာတီထွင်နိုင်ခဲ့သည်။ အသုံးပြုသူများသည်ပုံစံများမှတစ်ဆင့်မက်ဆေ့ခ်ျများတင်သွင်းနိုင်ပြီးစာတိုဒေတာကိုဒေတာတွင်သိမ်းဆည်းထားပြီးဝက်ဘ်စာမျက်နှာပေါ်တွင်ပြသလိမ့်မည်။ PHP ၏ရိုးရှင်းမှုနှင့်အစွမ်းထက်သောအင်္ဂါရပ်များနှင့်အတူထိုကဲ့သို့သောမက်ဆေ့ခ်ျဘုတ်အဖွဲ့ကိုဖွံ့ဖြိုးဆဲဖြစ်ပါတယ်။ ဒီဆောင်းပါးကသင့်အတွက်အထောက်အကူပြုမယ်လို့မျှော်လင့်ပါတယ်။