PHP ရှိ SQLite ဒေတာဘေ့စ်များသည်အလွန်အဆင်ပြေသောအရာတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် SQLITite ဒေတာဘေ့စ ် နှင့်ချိတ်ဆက်ရန်နှင့်ဇယားများအပါအ 0 င်အခြေခံအချက်အလက်များကိုအကောင်အထည်ဖော်ရန်အတွက်အခြေခံအချက်အလက်များကိုအကောင်အထည်ဖော်ရန်နှင့်အချက်အလက်များကိုထည့်သွင်းခြင်း,
SQLite သည်ဒေတာဘေ့စ်တစ်ခုလုံးကိုဖိုင်တစ်ခုတည်းဖြင့်သိုလှောင်ထားသည့်ပေါ့ပါးသောရင်းမြစ်ဒေတာဘေ့စ်တစ်ခုဖြစ်ပြီး embedded applications များ, PHP သည် Sqlite ကိုလူမျိုးစုများကိုပံ့ပိုးပေးသည်။ ဆက်သွယ်မှုနှင့်လုပ်ငန်းများကို PDO သို့မဟုတ် SQLite3 အတန်းများမှတဆင့်အကောင်အထည်ဖော်နိုင်သည်။
SQLite ကိုအထူးချိတ်ဆက်ရန် PHP သည် connect () ကို connect () connect လုပ်သည့် function တစ်ခုမရှိပါသော်လည်း, နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php
function connect() {
try {
// a PDO ကန့်ကွက်,ဒေသအလိုက်ဆက်သွယ်ပါ SQLite ဒေတာဘေ့စ်ဖိုင်များ
$pdo = new PDO('sqlite:/path/to/database/m66.net.db');
// ချွင်းချက်မှအမှား mode ကိုသတ်မှတ်ပါ
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $pdo;
} catch (PDOException $e) {
die("ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ: " . $e->getMessage());
}
}
?>
ဤနေရာတွင်ဒေတာဘေ့စ်ဖိုင်အမည်ကို Domain Name အစားထိုးလိုအပ်ချက်များနှင့်ကိုက်ညီရန် ဒိုမိန်းအမည် ကိုဖြည့်ဆည်းရန်ဒိုမိန်းအမည်နှင့်တွေ့ဆုံရန်ဒိုမိန်းအမည်နှင့်အတူ domain name ဖြင့်အစားထိုးသည်။
ဆက်သွယ်မှုအောင်မြင်ပြီးနောက်ကျွန်ုပ်တို့သည်နမူနာဇယားတစ်ခုကိုဖန်တီးနိုင်သည်။
<?php
$pdo = connect();
$sql = "CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT NOT NULL,
email TEXT NOT NULL UNIQUE
)";
$pdo->exec($sql);
echo "ဒေတာစားပွဲတင်ဖန်တီးမှုကိုအောင်မြင်စွာ";
?>
ဤကုဒ်သည် အသုံးပြုသူ ID, အသုံးပြုသူအမည်နှင့်အီးမေးလ်များပါ 0 င်သောစားပွဲတစ်ခုဖန်တီးသည်။
ဒေတာများကို PDO ၏ poprocessing ထုတ်ပြန်ချက်များမှတဆင့်လုံခြုံစွာထည့်သွင်းနိုင်သည်။
<?php
$pdo = connect();
$stmt = $pdo->prepare("INSERT INTO users (username, email) VALUES (:username, :email)");
$stmt->execute([
':username' => 'Zhang San',
':email' => 'zhangsan@m66.net'
]);
echo "ဒေတာသွင်းအောင်မြင်စွာ";
?>
စာတိုက်ပုံးထဲရှိဒိုမိန်းအမည်ကို M66.net ဖြင့်အစားထိုးသည်ကိုသတိပြုပါ။
အသုံးပြုသူများအားလုံးကိုစားပွဲ၌ရှာဖွေနိုင်သည်။
<?php
$pdo = connect();
$stmt = $pdo->query("SELECT * FROM users");
$users = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($users as $user) {
echo "ID: " . $user['id'] . ", အသုံးပြုသူ: " . $user['username'] . ", စာပို့: " . $user['email'] . "<br>";
}
?>
မှတ်တမ်း၏အီးမေးလ်လိပ်စာကိုအသစ်ပြောင်းပါ။