လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင်ဒေတာဖျက်ခြင်းအတွက် SQLite ကိုမည်သို့အသုံးပြုရမည်နည်း

PHP တွင်ဒေတာဖျက်ခြင်းအတွက် SQLite ကိုမည်သို့အသုံးပြုရမည်နည်း

gitbox 2025-06-30

မိတ်ဆက်ပေး

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

ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ

SQLite ဒေတာဘေ့စ်လုပ်ငန်းများကိုမလုပ်ဆောင်မီ PHP ၏ SQLite အထောက်အပံ့ကိုသင် ဦး စွာသေချာအောင်ပြုလုပ်ရမည်။ လက်ရှိပတ်ဝန်းကျင်ကိုကြည့်ရှုရန် Phpinfo () function ကိုသုံးနိုင်သည်။ နောက်တစ်ခုကဒေတာဘေ့စ်နာမည်နှင့်လမ်းကြောင်းအပါအ 0 င် SQLite ၏ connection parameters များကိုသတ်မှတ်ရန်လိုအပ်သည်။ ဤတွင် SQLITION ဆက်သွယ်မှုကိုတည်ဆောက်ရန်အတွက်အခြေခံကုဒ်ဖြစ်သည်။

 
$dbname = "test.db"; // ဒေတာဘေ့စ်အမည်
$dbpath = __DIR__ . "/"; // ဒေတာဖိုင်လမ်းညွှန်
$dsn = "sqlite:" . $dbpath . $dbname; // ဒေတာအရင်းအမြစ်အမည်(DSN)

Configuration ကိုပြီးစီးပြီးနောက် PHP ၏ PDO အတန်းကို SQLite ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်အသုံးပြုနိုင်သည်။

 
try {
    $pdo = new PDO($dsn);
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}

SQLite ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်သောအခါဒေတာအရင်းအမြစ်အမည် (DSN) သည် SQLite ဖြင့်စတင်ရမည်ဟုသတိပြုပါ။

တစ် ဦး delete စစ်ဆင်ရေးလုပ်ဆောင်ပါ

Delete စစ်ဆင်ရေးတစ်ခုပြုလုပ်သောအခါ SQL Injection Attack ကိုကာကွယ်ရန်အတွက် SQL query string statement တစ်ခုတည်ဆောက်ရန်လိုအပ်သည် () function ကိုပြင်ဆင်ရန် လိုအပ်သည်။ အောက်ပါဥပမာတွင်သတ်မှတ်ထားသောစံနှုန်းများနှင့်ကိုက်ညီသောမှတ်တမ်းများကိုကျွန်ုပ်တို့ပယ်ဖျက်မည်။

 
$id = "1"; // အခြေအနေကိုဖျက်ပါ
$sql = "DELETE FROM users WHERE id = :id";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
if ($stmt->execute()) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record";
}

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် bintaram () method ကိုအသုံးပြုခဲ့သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည်ဒေတာဖျက်ခြင်းလုပ်ငန်းများအတွက် PHP နှင့် SQLite ကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ ဒေတာဘေ့စ်ကို PDO မှတစ်ဆင့်ချိတ်ဆက်ပြီးနောက် SQL Query ထုတ်ပြန်ချက်များအားမှတ်တမ်းများကိုလုံခြုံစွာပယ်ဖျက်ရန် Placeholders နှင့်အတူတည်ဆောက်ခြင်းနှင့် execute လုပ်နိုင်သည်။ လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်စနစ်၏လုံခြုံမှုနှင့်တည်ငြိမ်မှုကိုသေချာစေရန်စစ်ဆင်ရေးအလုံအလောက်စစ်ဆေးခြင်းကိုပြုလုပ်ရန်အကြံပြုသည်။