လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဒေတာဘေ့စလယ်ကွင်းစတင်ရန်တည်ဆောက်ပုံတည်ဆောက်ပုံ

ဒေတာဘေ့စလယ်ကွင်းစတင်ရန်တည်ဆောက်ပုံတည်ဆောက်ပုံ

M66 2025-05-14

0 က်ဘ်အပလီကေးရှင်းများကိုတီထွင်သောအခါအထူးသဖြင့်ပုံစံဒေတာသို့မဟုတ်အဆောက်အအုံထည့်သွင်းထားသည့်ထုတ်ပြန်ချက်များကိုပြုပြင်သည့်အခါဒေတာဘေ့စ်တွင်အချို့သောအကွက်များအစပြုရန်လိုအပ်သည်။ Cumbersomeomely ကိုလက်ဖြင့်ရှောင်ရှားရန်နယ်ပယ်တစ်ခုစီ၏ကန ဦး တန်ဖိုးကိုသတ်မှတ်ခြင်းကိုရှောင်ရှားရန် array_fatch_eys () function သည်အသုံးဝင်သည်။ ဒေတာဘေ့စ်ကွင်းလယ်ကင်းဗတ်တည်ဆောက်ပုံများအတွက်အလွန်သင့်လျော်သောစုစည်းထားသောဖွဲ့စည်းပုံခင်းကျင်းမှုတစ်ခုအဖြစ်လယ်ကွင်းအမည်များကိုအလျင်အမြန်မြေပုံဆွဲပါ။

1 ။ array_fatch_eys function ကိုမိတ်ဆက်

array_put_eys () သည် PHP တွင် Array function တစ်ခုဖြစ်ပြီး၎င်း၏လုပ်ဆောင်ချက်မှာ -

သတ်မှတ်ထားသောသော့အမည်နှင့်ယူနီဖောင်းတန်ဖိုးနှင့်အတူခင်းကျင်းဖန်တီးပါ။

function ရှေ့ပြေးပုံစံ:

 array array_fill_keys(array $keys, mixed $value)
  • $ keys : သော့အမည်များပါ 0 င်သည့်နေရာတစ်ခု။

  • $ တန်ဖိုး - သင်ဤသော့များကိုကိုက်ညီစေလိုသည့်တန်ဖိုး။

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

2 ။ လက်တွေ့ကျသော application ဇာတ်လမ်း - ဒေတာဘေ့စ်လယ်ကွင်းများကိုစတင်ပါ

ကျွန်ုပ်တို့တွင်ဒေတာဘေ့စ်စားပွဲ အသုံးပြုသူ ရှိသည်ဆိုပါစို့။ Fields တွင်: ID , အမည် , အီးမေးလ် , online, creor_at , update_at ကျနော်တို့ကန ဦး field array ကိုတည်ဆောက်ရန်လိုအပ်သည်, တန်ဖိုးများအားလုံးကိုကြိုးများအချည်းနှီးဖြစ်စေရန်လိုအပ်သည်။

နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <?php

// လယ်ကွင်းများသည်ဒေတာဘေ့စ်မော်ဒယ်မှဖြစ်လိမ့်မည်ဟုယူဆပါ
$fields = ['id', 'name', 'email', 'created_at', 'updated_at'];

// အသုံးပြု array_fill_keys လယ်ကွင်းဖွဲ့စည်းပုံကိုအစပြု
$initData = array_fill_keys($fields, '');

// ရလဒ်ရလဒ်(debugging သည်)
print_r($initData);

/*
ရလဒ်ရလဒ်:
Array
(
    [id] => 
    [name] => 
    [email] => 
    [created_at] => 
    [updated_at] => 
)
*/
?>

ဤနည်းအားဖြင့်သင်သည် $ interdata ကို template တစ်ခုအနေဖြင့်တိုက်ရိုက် အသုံးပြု. သက်ဆိုင်ရာအကွက်များကိုကူးယူခြင်းနှင့်ပြုပြင်ခြင်းကိုပြုလုပ်နိုင်ပြီးဒေတာဘေ့စ်ထဲသို့ထည့်ပါ။

3 ။ ပုံစံတင်သွင်းမှု processing ဥပမာများနှင့်အတူပေါင်းစပ်

တင်သွင်းသောအချက်အလက်များကိုထုတ်ဖော်ပြောဆိုသည့် အခါ ,

 <?php

$fields = ['name', 'email', 'phone'];
$defaultData = array_fill_keys($fields, '');

$formInput = array_merge($defaultData, $_POST);

// မင်းမှာလက်ကိုင်ရှိတယ်ဆိုပါစို့URL
$submitUrl = 'https://m66.net/user/submit';

?>
<form action="<?= $submitUrl ?>" method="post">
    <input type="text" name="name" value="<?= htmlspecialchars($formInput['name']) ?>">
    <input type="email" name="email" value="<?= htmlspecialchars($formInput['email']) ?>">
    <input type="text" name="phone" value="<?= htmlspecialchars($formInput['phone']) ?>">
    <button type="submit">နားထောင်</button>
</form>

ဤအချက်သည် $ formparput သည် အချို့သောနယ်ပယ်များပျောက်ဆုံးခြင်းကြောင့်အမှားများကိုရှောင်ရှားရန်လိုအပ်သောလယ်ကွင်းများတွင်အမြဲတမ်းလိုအပ်သည်။

4 ။ နိဂုံးချုပ်

array_put_keys () သည်အလွန်လက်တွေ့ကျကျ PHP tool function ဖြစ်သည်။ ၎င်းသည်သင်၏ code ကိုပိုမိုတိကျပြီးလုံခြုံပြီးထိန်းသိမ်းရန်လွယ်ကူစေသည်။

ဒေတာဘေ့စ်လုပ်ငန်းများတွင်၎င်းသည်ကွင်းဆင်းရေးပုံစံ, တည်ဆောက်ခြင်းပုံစံကိုတည်ဆောက်ခြင်း, တည်ဆောက်ခြင်းပုံစံများသို့မဟုတ်ဒေတာတင်းပလိတ်များကိုအသုတ်စပလိတ်များကိုအစာကျွေးခြင်းဖြစ်ခြင်းရှိမရှိကြီးမားသောအခန်းကဏ် play မှပါ 0 င်နိုင်သည်။ ၎င်းကိုစတင်တည်ဆောက်ရန်အတွက် ဦး စားပေးရွေးချယ်စရာများအနက်မှတစ်ခုအဖြစ်အသုံးပြုရန်အကြံပြုသည်။