PHP Development တွင် Database Operations သည်အသုံးအများဆုံးအလုပ်များတစ်ခုဖြစ်သည်။ ၎င်းတို့အနက်အချက်အလက်များကိုဒေတာဘေ့စ်ထဲသို့ထည့်ခြင်းသည်အခြေခံနှင့်အရေးကြီးသောစစ်ဆင်ရေးဖြစ်သည်။ ကိစ္စများစွာတွင်စားပွဲတင်သည်စံချိန်တင်ကိုခွဲခြားသတ်မှတ်ရန်အလိုအလျောက်တိုးပွားလာသောမူလသော့ကိုအသုံးပြုသည်။
ဤဆောင်းပါးသည် MySQLI_INSERT_ISERT_ID function ကိုပိုမိုကောင်းမွန်စွာစီမံခန့်ခွဲခြင်းအားဖြင့်အသစ်သောထည့်သွင်းထားသောအချက်အလက်များ၏ Autoincroment ၏အဓိကအဓိကတန်ဖိုးကိုအလွယ်တကူရယူနိုင်ကြောင်းမိတ်ဆက်ပေးလိမ့်မည်။
ဒေတာကိုမထည့်သွင်းမီသင်ပထမ ဦး ဆုံးဒေတာဘေ့စ် connection ကိုတည်ထောင်ရမည်။ ဒေတာဘေ့စ်ဆာဗာနှင့်ချိတ်ဆက်ရန် MySQLI_Connect function ကိုသင်အသုံးပြုနိုင်သည်။ ဆက်သွယ်မှုအောင်မြင်ပြီးနောက်သင်နောက်ဆက်တွဲစစ်ဆင်ရေးများကိုလုပ်ဆောင်နိုင်သည်။
<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
// ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ
$conn = mysqli_connect($servername, $username, $password, $dbname);
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if (!$conn) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . mysqli_connect_error());
}
?>
အထက်ပါကုဒ်များတွင် $ soadername, $ username, $ password, $ password နှင့် $ dbname ကိုပြုပြင်ပါ။
ဒေတာဘေ့စ်ကိုအောင်မြင်စွာဆက်သွယ်ပြီးနောက် Insert လည်ပတ်မှုကိုပြုလုပ်နိုင်သည်။ ထည့်သွင်းခြင်းပြုလုပ်သောအခါ Self-concourment မူလတန်းသော့ကွက်တစ်ခုရှိကြောင်းသေချာအောင်လုပ်ပါ။
<?php
// ထည့်သွင်းဒေတာ executeSQLအသေအချာပေြာဆိုချက်
$sql = "INSERT INTO users (username, email) VALUES ('John Doe', 'johndoe@example.com')";
// ထည့်သွင်းစစ်ဆင်ရေးအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if (mysqli_query($conn, $sql)) {
$lastInsertedId = mysqli_insert_id($conn);
echo "အသစ်သောစံချိန်တင်သွင်း,အဓိကအဓိကတန်ဖိုးမှာ:" . $lastInsertedId;
} else {
echo "မအောင်မြင်ပါ:" . mysqli_error($conn);
}
// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ
mysqli_close($conn);
?>
ဤကုဒ်သည်အသုံးပြုသူများစားပွဲ၌အချက်အလက်များကိုအချက်အလက်များကိုထည့်သွင်းခြင်းအားပြသသည်။ သွင်းသည်အောင်မြင်သောအခါ MySQLI_ININT_ID ကို အသုံးပြု. လက်ရှိဆက်သွယ်မှုနှင့်ထုတ်လွှင့်ခြင်း၏နောက်ဆုံးထည့်သွင်းမှုမှတ်တမ်း၏အလိုအလျောက်တိုးပွားလာသောအဓိကတန်ဖိုးတန်ဖိုးကိုရရှိရန် MySQLI_INSERT_ID ကိုသုံးပါ။
MySQLI_INSERT_ID function ကို The Connection Interest Operation ကိုနောက်ဆုံးအကြိမ်ထုတ်ပေးသော Autoincroment မူလတန်း key ID ကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်းသည်ဒေတာဘေ့စ် connection object ကို parameter တစ်ခုအဖြစ်ဖြတ်သန်းရန်လိုအပ်သည်။
သတိပြုရန်မှာဤလုပ်ဆောင်ချက်သည်ဖြည့်စွက်ထားသော SQL ကြေငြာချက်အောင်မြင်ပြီးနောက်ဟုခေါ်ရမည်ကိုသတိပြုပါ။
ဤဆောင်းပါးသည် PHP တွင်ဒေတာဘေ့စ်ထည့်သွင်းခြင်းစစ်ဆင်ရေး၏ autoincrement ၏အဓိကတန်ဖိုးတန်ဖိုးကိုရရှိရန် MySQLI_ISERT_IST_ID function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ ဤနည်းစနစ်ကိုကျွမ်းကျင်ခြင်းသည် developer များကအချက်အလက်များကိုပိုမိုထိရောက်စွာစီမံခန့်ခွဲရန်နှင့်ပိုမိုပြောင်းလွယ်ပြင်လွယ်သောစီးပွားရေးယုတ္တိဗေဒအောင်မြင်ရန်ကူညီနိုင်သည်။
ဒေတာဘေ့စ်ထည့်သွင်းခြင်းလုပ်ငန်းသည် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်မရှိမဖြစ်လိုအပ်သော link တစ်ခုဖြစ်သည်။ Self-Entry-Entry ၏မှန်ကန်သော keys ကိုရယူခြင်းသည်နောက်ဆက်တွဲအပြောင်းအလဲအတွက်အဆင်ပြေချောမွေ့ရုံသာမကအပလီကေးရှင်း၏တည်ငြိမ်မှုနှင့်ပမာဏကိုတိုးတက်စေရန်လည်းကူညီသည်။
ဤဆောင်းပါးသည်သင့်အား PHP ဖွံ့ဖြိုးတိုးတက်မှုရှိရန်သင့်အားကူညီလိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။