နေ့စဉ် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသူများမှထည့်သွင်းထားသောအချက်အလက်များကိုစုဆောင်းရန်ပုံစံများအတွက်အလွန်အသုံးများသည်။ မမျှော်လင့်သောစစ်ဆင်ရေးများကြောင့်ဒေတာပျောက်ဆုံးခြင်းမရှိသေးရန်အတွက်ပုံစံဖြင့်တင်ပြသောဒေတာများကိုအရန်ကူးရန်အထူးအရေးကြီးသည်။ တစ်ချိန်တည်းမှာပင်ဒေတာပြန်လည်ထူထောင်ရေးလုပ်ငန်းသည်အသုံးပြုသူများကိုအလယ်တန်းတည်းဖြတ်ရန်လွယ်ကူစေသည်။ ဤဆောင်းပါးသည် PHP နှင့် MySQL ကိုအရန်ကူးခြင်းနှင့်ပုံစံအချက်အလက်များကိုပြန်လည်တည်ဆောက်ရန်မည်သို့အသုံးပြုရမည်ကိုစနစ်တကျမိတ်ဆက်ပေးလိမ့်မည်။
ဒေတာအရံသိမ်းဆည်းမှု၏အဓိကအချက်မှာသုံးစွဲသူများမှတင်သွင်းသောအကြောင်းအရာကိုဒေတာဘေ့စ်သို့သိမ်းဆည်းရန်ဖြစ်သည်။ MySQL ကိုဥပမာတစ်ခုအဖြစ်ယူပြီးဒေတာဘေ့စ်နှင့်ဆက်သွယ်ရန်လိုအပ်သည်။
$ host = "localhost"; $ username = "username"; $ စကားဝှက် = "စကားဝှက်"; $ database = "Database_name"; // ဒေတာဘေ့စ် $ can ကိုချိတ်ဆက်ခြင်း = MySQLI_Connect ($ host, $ username, $ password, $ database) ကိုဆက်သွယ်ပါ။ (! $ conn) { Die ("Connect သည်ဒေတာဘေ့စ်သို့ချိတ်ဆက်ရန်မအောင်မြင်ပါ။ " MySQLI_Connect_ERROR ()); }
ဆက်သွယ်မှုအောင်မြင်ပြီးနောက်ပုံစံအချက်အလက်များကိုသိုလှောင်ရန်အတွက်ဇယားတစ်ခုကိုဖန်တီးနိုင်သည်။
$ sql = "" Table Form_DATA ( ID Int (6) မှ offigned auto_incrent မူလတန်းသော့, NARCHAR (30) NURLE NATE NURNAT NURNAM, Email Varchar (50) NULL, စာသားစာသား ) "; if (MySQLI_Query ($ CON, $ sql)) ပဲ့တင်သံ "စားပွဲတင်ဖန်တီးမှုကိုအောင်မြင်စွာ"; } အခြား ECHO "Create စားပွဲမအောင်မြင်ပါ။ " MySQLI_ERROR ($ CON); }
စားပွဲဝိုင်းဖွဲ့စည်းပုံနှင့်အဓိပ္ပါယ်ဖွင့်ဆိုပြီးနောက်အသုံးပြုသူတင်သွင်းထားသောအချက်အလက်များကိုဒေတာဘေ့စ်သို့ရေးသားနိုင်သည်။
$ name = $ _post ['name']; $ အီးမေးလ် = $ _post ['email']; $ message = $ _post ['message']; $ sql = "form_Data (အမည်, အီးမေးလ်, မက်ဆေ့ခ်ျ) တန်ဖိုးများ ('$ အမည်', '$ email', '$ အီးမေးလ်' ', if (MySQLI_Query ($ CON, $ sql)) ECHO "DATA တွက်ချက်အောင်မြင်စွာ"; } အခြား ECHO "ဒေတာထည့်သွင်းမှုမရှိပါ။ " MySQLI_ERROR ($ CON); }
ဤနည်းအားဖြင့်အသုံးပြုသူမှတင်ပြသောပုံစံအချက်အလက်များကို Database တွင်လုံခြုံစွာသိမ်းဆည်းထားပြီးအလိုအလျောက် backup လုပ်ခြင်း၏လုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်လိမ့်မည်။
ဒေတာများကိုပြန်လည်ရယူခြင်း၏အဓိကရည်ရွယ်ချက်မှာဒေတာဘေ့စ်မှအရန်ကူးယူထားသောအချက်အလက်များကိုစာဖတ်ခြင်းကိုဖတ်ရန်နှင့်သုံးစွဲသူများကိုကြည့်ရှုရန်သို့မဟုတ်တည်းဖြတ်ရန်စာမျက်နှာပေါ်တွင်ပြသရမည်။ ဒေတာများကိုဖတ်ရှုခြင်းအတွက် PHP နမူနာကုဒ်ဖြစ်သည်။
$ sql = "Form_Data မှ" "Select * Select *"; $ ရလဒ် = MySQLI_QUEERY ($ CON, $ SQL); if (MySQLI_Num_rows ($ ရလဒ်)> 0) { နေစဉ် ($ အတန်း = mySqli_fetch_assoc ($ ရလဒ်)) $ အမည် = $ အတန်း [အမည် ']; $ email = $ အတန်း ['email'; $ message = $ အတန်း ['message']; ECHO "အမည်: $ အမည်<br> "; ECHO "အီးမေးလ်: $ အီးမေးလ်<br> "; ECHO "မက်ဆေ့ခ်ျကိုချန်ထားပါ - $ မက်ဆေ့ခ်ျကို<br><hr> "; } } အခြား echo "အဘယ်သူမျှမ backup data"; }
အထက်ပါနည်းလမ်းများမှတစ်ဆင့်စနစ်သည် Backtracking နှင့်ပြန်လည်ထူထောင်ခြင်းတို့ကိုအကောင်အထည်ဖော်ရန်အရန်ကူးထားသောပုံစံမှတ်တမ်းအားလုံးကိုအလိုအလျောက်စာရင်းပြုစုနိုင်သည်။
ဤဆောင်းပါးသည်ဒေတာအရန်ကူးခြင်းနှင့်ပြန်လည်ထူထောင်ခြင်းများကိုအကောင်အထည်ဖော်ရန် PHP ကိုအသုံးပြုခြင်းသည်ဒေတာဘေ့စ်ကို ဆက်သွယ်. PHP ကို အသုံးပြု. မိတ်ဆက်ပေးသည်။ MySQL ဒေတာဘေ့စ်သို့ပုံစံဒေတာများကိုရေးသားခြင်းဖြင့်စာဖတ်ခြင်း interface ကို ပေး. အချက်အလက်ဆုံးရှုံးမှုကိုရှောင်ရှားနိုင်ရုံသာမက 0 ဘ်ဆိုဒ်၏ယုံကြည်စိတ်ချရမှုနှင့်အသုံးပြုသူအတွေ့အကြုံကိုလည်းပိုမိုကောင်းမွန်စေသည်။ ဤဖြေရှင်းချက်သည်အမှန်တကယ်စီမံကိန်းများအတွက်အလွန်လက်တွေ့ကျသည်။ developer များနှင့်၎င်းတို့ကိုယ်ပိုင်လိုအပ်ချက်များနှင့်အညီပြောင်းလွယ်ပြင်လွယ်ညှိရန်အကြံပြုသည်။