ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာဖျက်ခြင်းအတွက် 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 စစ်ဆင်ရေးတစ်ခုပြုလုပ်သောအခါ 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 လုပ်နိုင်သည်။ လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်စနစ်၏လုံခြုံမှုနှင့်တည်ငြိမ်မှုကိုသေချာစေရန်စစ်ဆင်ရေးအလုံအလောက်စစ်ဆေးခြင်းကိုပြုလုပ်ရန်အကြံပြုသည်။