လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> SQLITITITABASE သို့ဒေသတွင်းဆက်သွယ်မှုပြုလုပ်ရန် Connect () ကိုသုံးပါ

SQLITITITABASE သို့ဒေသတွင်းဆက်သွယ်မှုပြုလုပ်ရန် Connect () ကိုသုံးပါ

M66 2025-06-04

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

1 ။ SQLite ဆိုတာဘာလဲ။

SQLite သည်ဒေတာဘေ့စ်တစ်ခုလုံးကိုဖိုင်တစ်ခုတည်းဖြင့်သိုလှောင်ထားသည့်ပေါ့ပါးသောရင်းမြစ်ဒေတာဘေ့စ်တစ်ခုဖြစ်ပြီး embedded applications များ, PHP သည် Sqlite ကိုလူမျိုးစုများကိုပံ့ပိုးပေးသည်။ ဆက်သွယ်မှုနှင့်လုပ်ငန်းများကို PDO သို့မဟုတ် SQLite3 အတန်းများမှတဆင့်အကောင်အထည်ဖော်နိုင်သည်။

2 ။ Connect () function ကိုသုံးပါ Sqlite ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ပါ

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 ဖြင့်အစားထိုးသည်။

3 ။ စားပွဲပေါ်မှာဖန်တီးပါ

ဆက်သွယ်မှုအောင်မြင်ပြီးနောက်ကျွန်ုပ်တို့သည်နမူနာဇယားတစ်ခုကိုဖန်တီးနိုင်သည်။

 <?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 င်သောစားပွဲတစ်ခုဖန်တီးသည်။

4 ။ ဒေတာကိုထည့်ပါ

ဒေတာများကို 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 ဖြင့်အစားထိုးသည်ကိုသတိပြုပါ။

5 ။ ဒေတာကိုမေးမြန်းပါ

အသုံးပြုသူများအားလုံးကိုစားပွဲ၌ရှာဖွေနိုင်သည်။

 <?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>";
}
?>

6 ။ ဒေတာကို update

မှတ်တမ်း၏အီးမေးလ်လိပ်စာကိုအသစ်ပြောင်းပါ။