လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Form Export Tutorial - CSV, JSONS, XML နှင့်ဒေတာဘေ့စ်တင်ပို့မှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်

PHP Form Export Tutorial - CSV, JSONS, XML နှင့်ဒေတာဘေ့စ်တင်ပို့မှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်

M66 2025-10-28

PHP တွင်ပုံစံကိုတင်ပို့ရန်နည်းလမ်းပြည့်စုံသောနည်းလမ်း

0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်တင်ပို့ခြင်းပုံစံဒေတာသည်အသုံးပြုသူမှတင်သွင်းသောသတင်းအချက်အလက်များကိုသိမ်းဆည်းခြင်း, ဤဆောင်းပါးသည် CSV, JSON, XML ဖိုင်များကဲ့သို့သောပုံစံအမျိုးမျိုးကိုတင်ပို့ရန် PHP ကိုအသုံးပြုရမည်သို့မဟုတ်ဒေတာဘေ့စ်သို့တိုက်ရိုက်ရေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

HTML ပုံစံကိုဖန်တီးပါ

ပထမ ဦး စွာအသုံးပြုသူထည့်သွင်းအချက်အလက်များကိုစုဆောင်းရန်ရိုးရှင်းသော HTML form လိုအပ်သည်။

<form action="export.php" method="post">
  <input type="text" name="name" placeholder="နံမယ်">
  <input type="email" name="email" placeholder="အီးမေးလ်">
  <input type="submit" value="ထုတ်ကုန်">
</form>

လက်ခံခြင်းနှင့်လုပ်ငန်းစဉ်ပုံစံဒေတာ

Export.php ဖိုင်တွင်အသုံးပြုသူမှတင်ပြသောပုံစံအကြောင်းအရာကိုရယူရန် $ _post ကို သုံးပါ။

 $ name = $ _post [&#39;name&#39;];
$ အီးမေးလ် = $ _post [&#39;email&#39;];

ဒေတာတင်ပို့ဖို့အမျိုးမျိုးသောနည်းလမ်းများ

အမှန်တကယ်လိုအပ်ချက်များပေါ် မူတည်. ကွဲပြားသောဒေတာပို့ကုန်နည်းစနစ်များကိုသင်ရွေးချယ်နိုင်သည်။

CSV ဖိုင်သို့တင်ပို့ပါ

CSV ဖိုင်ကိုထုတ်လုပ်ရန် PHP ၏ built-in ဖိုင်ရေးသားခြင်း function ကိုသုံးပါ။

 $ fh = fopen (&#39;W&#39; &#39;&#39; w &#39;&#39;;
FPANCSV ($ fh, array (&#39;အမည်&#39;, &#39;Email&#39;));
FPANCSV ($ fh, array ($ အမည်, $ အီးမေးလ်));
fcose ($ fh);

JSON ဖိုင်အဖြစ်တင်ပို့

JSON သည်ရှေ့တန်းနှင့်နောက်ခံအချက်အလက်လဲလှယ်မှုအတွက်သင့်တော်သောပေါ့ပါးသောဒေတာပုံစံဖြစ်သည်။

 $ ဒေတာ = array (&#39;အမည်&#39; => $ အမည်, &#39;email&#39; => $ အီးမေးလ်);
$ JSON = json_entode ($ ဒေတာ);
File_Propl_Contents (&#39;Exproxy.json&#39;, $ JSON);

XML ဖိုင်အဖြစ်တင်ပို့ပါ

ဒေတာများကို XML format ဖြင့်တင်ပို့ရန်လိုအပ်ပါက Simplexmleleleme အတန်းကိုသင်အသုံးပြုနိုင်သည်။

 $ XML = simplexmlelemement အသစ် (&#39;<data></data> &#39;);
$ XML-> ADDEDPECD (&#39;အမည်&#39;, $ အမည်);
$ XML-> ADDEDPEDCHED (&#39;အီးမေးလ်&#39;, $ အီးမေးလ်);
$ XML-> ASXML (&#39;Export.xml&#39;);

ဒေတာဘေ့စမှသိမ်းဆည်းပါ

သင်ဒေတာများကိုအချိန်ကြာမြင့်စွာသိမ်းဆည်းရန်လိုပါက Database သို့ပုံစံအကြောင်းအရာကိုရေးရန်သင်ရွေးချယ်နိုင်သည်။

 $ servername = "localhost";
$ username = "အမြစ်",
$ စကားဝှက် = "",
$ database = "form_data";

$ Conn = MySQLI ($ isername, $ username, $ password, $ database);

IF ($ conn-> connect_error) {
  Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error);
}

$ sql = "အသုံးပြုသူများကို (အမည်, အီးမေးလ်) တန်ဖိုးများ (?)" ထည့်သွင်း?) ";
$ stmt = $ conn-> ပြင်ဆင် ($ SQL);
$ stmt-> bind_param ("SS", $ အမည်, $ အီးမေးလ်);
$ stmt-> execute ();
$ conn-> အနီးကပ် ();

ထုတ်ကုန်ဖိုင် output ကို output

အသုံးပြုသူအားအသုံးပြုသူအား download လုပ်သည့်ဖိုင်ကို download လုပ်လိုပါကတုန့်ပြန်မှုခေါင်းစဉ်ကိုသတ်မှတ်ခြင်းဖြင့်သင်ပြုလုပ်နိုင်သည်။

 header (&#39;အကြောင်းအရာအမျိုးအစား: လျှောက်လွှာ / CSV&#39;);
header (&#39;အကြောင်းအရာ - စိတ်ထား - ပူးတွဲမှု - ပူးတွဲမှု, filename = export.csv&#39;);
Readfile (&#39;Export.csv&#39;);

အကျဉ်းချုပ်

အထက်ပါနည်းလမ်းများမှတဆင့် PHP တွင်ပုံစံဒေတာတင်ပို့မှု function ကိုကျွန်ုပ်တို့ပြောင်းလဲစေနိုင်သည်။ သင် CSV, JSON, XML ဖိုင်များကိုထုတ်လုပ်သည်ဖြစ်စေ, ဒေတာဘေ့စ်တွင်ဒေတာများကိုသိုလှောင်ထားခြင်းရှိမရှိ, သင်၏စီမံကိန်းလိုအပ်ချက်များအရလွတ်လပ်စွာရွေးချယ်နိုင်သည်။ ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည်ဝဘ်ဆိုဒ်ဒေတာအပြောင်းအလဲနှင့်တင်ပို့မှု၏ထိရောက်မှုကိုများစွာတိုးတက်စေလိမ့်မည်။