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

SQLite ဒေတာဘေ့စ်ကိုအလွယ်တကူချိတ်ဆက်ပြီး PDO ကိုအသုံးပြုပြီးစစ်ဆင်ရေးများကိုမည်သို့အလွယ်တကူဆက်သွယ်နိုင်မည်နည်း

M66 2025-06-19

SQLite ဒေတာဘေ့စ်ကိုအလွယ်တကူချိတ်ဆက်ပြီး PDO ကိုအသုံးပြုပြီးစစ်ဆင်ရေးများကိုမည်သို့အလွယ်တကူဆက်သွယ်နိုင်မည်နည်း

0 က်ဘ်အပလီကေးရှင်းများဖွင့်လှစ်သည့်အခါဒေတာဘေ့စ်များသည်အဓိကနည်းပညာတစ်ခုဖြစ်သည်။ SQLite သည်ပေါ့ပါးသော embedded database engine ဖြစ်ပြီးစီမံကိန်းအမျိုးမျိုးတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ PHP ၏ PDO (PHP Data Object's Extension ကို အသုံးပြု. SQLite ဒေတာဘေ့စ်နှင့်မည်သို့ဆက်သွယ်ရမည်ကိုဤဆောင်းပါးသည်အချက်အလက်များကိုမည်သို့ဆက်သွယ်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

PDO သည် PHP ၏ဒေတာဘေ့စ်ဝင်ရောက်လာသောအလွှာတစ်ခုဖြစ်သည်။ SQLite အပါအ 0 င်ဒေတာဘေ့စ်အမျိုးအစားမျိုးစုံကိုထောက်ပံ့နိုင်သည့်ပေါင်းစည်းထားသော interface ကိုထောက်ပံ့ပေးသည်။ PDO ကိုအသုံးပြုခြင်းအားဖြင့် developer များသည် develbases များကိုအလွယ်တကူပြောင်းလဲနိုင်သည်။ ထို့နောက် PDO ကို အသုံးပြု. SQLite ဒေတာဘေ့စ်နှင့်မည်သို့ချိတ်ဆက်ရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။

1 ။ ပတ်ဝန်းကျင်ကိုပြုပြင်ပါ

ပထမ ဦး စွာသင်၏ဆာဗာပတ် 0 န်းကျင်တွင် SQLite ဒေတာဘေ့စ်တပ်ဆင်ထားပြီး PDO Extensive ကိုသေချာအောင်လုပ်ပါ။ အကယ်. သင်၏ဆာဗာတွင် SQLite တပ်ဆင်ထားခြင်းမရှိပါက၎င်းကိုသင်၏ပတ် 0 န်းကျင်နှင့်အညီ configure လုပ်ရန်နှင့် PDO extension ကိုသေချာစေရန်လိုအပ်သည်။

နောက်တစ်ခုက sqlite command line tools များ (သို့) အခြားဒေတာဘေ့စ်စီမံခန့်ခွဲမှုကိရိယာများမှတဆင့်များသောအားဖြင့်ဖန်တီးနိုင်သည့် SQLite ဒေတာဘေ့စ်ဖိုင်တစ်ခုဖန်တီးရန်လိုအပ်သည်။

2 ။ SQLite ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် PHP code ကိုရေးပါ

ဒေတာဘေ့စ်ဖိုင်များအဆင်သင့်ဖြစ်လျှင် PHP code ကို SQLite ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်စတင်ရေးသားနိုင်သည်။ ဤတွင် SQLite ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ခြင်း၏ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

<?php
try {
    // ချိတ်ဆက်ပါSQLiteဒေတာဘေ့စ်
    $pdo = new PDO("sqlite:/path/to/database.db");
    
    // Extror Reporting Mode ကိုခြွင်းချက် mode သို့သတ်မှတ်ပါ
    $pdo-> setatribute (pdo :: attr_errmode, pdo :: ermdo :: ermoode_exception);
    
    // စုံစမ်းမှုကြေငြာချက်ကိုဒေါ်လာထုတ်ပြန်ကြေငြာချက် $ application = $ pdo-> query ("အသုံးပြုသူများထံမှ select * select * select *")

    // ရရှိသောရလဒ်ကို traverse ($ အတန်း = $ ကြေငြာချက် -> fetch (PDO :: FETCH_ALT_AST_AsC))
        Echo "ID:" ။ $ အတန်း [&#39;ID&#39;] ။ "အမည်:" "။ $ အတန်း [&#39;name&#39;] ။ "<br> ";
    }
} ဖမ်း (PoCoException $ E) {
    // လက်ကိုင် - ဒေတာဘေ့စ်နှင့်ဆက်သွယ်နေစဉ်အမှားတစ်ခုဖြစ်ပွားခဲ့သည် - " $ e-> gettessage ();
}
>
  

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် PDO အသစ် () function ကို အသုံးပြု. PDO အရာဝတ်ထုတစ်ခုကိုပထမ ဦး ဆုံး ဖန်တီး. SQLITE ဒေတာဘေ့စ်ဖိုင်သို့သွားပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် `setttribute ()` `` method ကို Error Reporting Mode သို့ချွင်းချက်ချမှတ်ရန်အသုံးပြုသည်။

ထို့နောက်ရိုးရှင်းသောစုံစမ်းမှုတစ်ခုကိုလုပ်ဆောင်ရန် `query ()` `နည်းလမ်းကိုအသုံးပြုပါ။ ရလဒ်အရ` ID` `` `အတန်းတစ်ခုစီ၏ NAME ၏နယ်ပယ်များကိုထုတ်ယူပါ။

အမှန်တကယ်အသုံးပြုမှုတွင် `/ path / database.db` ကိုသင်၏အမှန်တကယ် SQLite ဒေတာဘေ့စ်ဖိုင်လမ်းကြောင်းနှင့်အစားထိုးသင့်ကြောင်းသတိပြုပါ။

3 ။ ဒေတာဘေ့စ်စစ်ဆင်ရေးလုပ်ဆောင်ပါ

စစ်ဆင်ရေးများရှာဖွေခြင်းအပြင် PDO မှတစ်ဆင့်သွင်း, မွမ်းမံခြင်းနှင့်ဖျက်ခြင်းကဲ့သို့သောဒေတာဘေ့စ်လုပ်ငန်းများကိုလည်းသင်ပြုလုပ်နိုင်သည်။ ဤတွင် `Insert`` `` `` `` `` `` `` `` `` delete` စစ်ဆင်ရေးများပါ 0 င်သည့်ဥပမာတစ်ခုဖြစ်သည်။

<?php
try {
    // ချိတ်ဆက်ပါSQLiteဒေတာဘေ့စ်
    $pdo = new PDO("sqlite:/path/to/database.db");
    
    // Extror Reporting Mode ကိုခြွင်းချက် mode သို့သတ်မှတ်ပါ
    $pdo-> setatribute (pdo :: attr_errmode, pdo :: ermdo :: ermoode_exception);
    
    // ဒေတာ $ pdo-> exec ("အသုံးပြုသူ (အမည်) တန်ဖိုးများ (&#39;John&#39; &#39;) သို့ထည့်သွင်းပါ (&#39; John &#39;),
    
    // Update Data $ Pdo-> Exec ("Update Uption) ကို Update Update Update use = id = 1") ကိုသတ်မှတ်ပါ။
    
    // ဒေတာ $ pdo-> exec ("ID = 1") ကိုဖျက်ပါ။
} ဖမ်း (PoCoException $ E) {
    // လက်ကိုင် - ဒေတာဘေ့စ်နှင့်ဆက်သွယ်နေစဉ်အမှားတစ်ခုဖြစ်ပွားခဲ့သည် - " $ e-> gettessage ();
}
>
  

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် `adier ()` `` နည်းလမ်းကိုထည့်သွင်းခြင်း, မှတ်ချက်ချသင့်သည်မှာ `insert`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `

အကျဉ်းချုပ်

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

ဤဆောင်းပါးသည် SQLite ဒေတာဘေ့စ်လုပ်ငန်းများအတွက် PDO ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်သင်၏ PHP Development Schaigning ကိုတိုးတက်အောင်လုပ်ရန်ကူညီပေးနိုင်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    PDO
မကြာသေးမီ ဆောင်းပါးများ