လူကြိုက်များသောဆာဗာဘေးထွက် Scripting ဘာသာစကားဖြင့် PHP သည် SQLite ကဲ့သို့သောပေါ့ပါးသော relational database များနှင့် တွဲဖက်. အားကောင်းသောဒေတာထုတ်လုပ်မှုစွမ်းရည်ရှိသော developer များအားပေးနိုင်သည်။ ဖွံ့ဖြိုးရေးစဉ်အတွင်း SQLite ဒေတာဘေ့စ်များမှအဖိုးတန်သောသတင်းအချက်အလက်များကိုအဖိုးတန်သောသတင်းအချက်အလက်များကိုထုတ်ယူရန်ရှုပ်ထွေးသောမေးမြန်းချက်ထုတ်ပြန်ချက်များကိုကျွန်ုပ်တို့မကြာခဏလိုအပ်သည်။ ဤဆောင်းပါးသည်ဤရှုပ်ထွေးသောမေးမြန်းချက်များကို PHP မှတစ်ဆင့်မည်သို့လုပ်ဆောင်ရမည်ကိုမိတ်ဆက်ပေးပြီးလက်တွေ့ကျသောအကြံပြုချက်များနှင့်ကုဒ်သင်္ကေတအချို့ကိုမိတ်ဆက်ပေးလိမ့်မည်။
မည်သည့်စုံစမ်းမှုမဆိုမလုပ်ဆောင်မီ SQLite ဒေတာဘေ့စ်နှင့်ဆက်သွယ်မှုတစ်ခုတည်ဆောက်ရန်လိုအပ်သည်။ ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် PHP သည် Sqlite_open () နှင့် SQLite3_Connect () ကဲ့သို့သောလုပ်ဆောင်မှုများကိုထောက်ပံ့ပေးသည်။
နမူနာကုဒ်:
<?php // အသုံးပြုsqlite_open()ချိတ်ဆက်ပါSQLiteဒေတာဘေ့စ် $db = sqlite_open('mydatabase.db'); <p>// သို့မဟုတ် database နှင့်ချိတ်ဆက်ရန် Sqlite3 အတန်းကိုသုံးပါ<br> $ dB = New Sqlite3 ('MyDatabase.db');<br> ><br>
`myDatabase.db`.DB`` သည် SQLite ဒေတာဘေ့စ်ဖိုင်သို့လမ်းကြောင်းဖြစ်သည်ကိုသတိပြုပါ။ ဆက်သွယ်မှုအောင်မြင်ပြီးနောက်ဒေါ်လာ db variable ကိုမှတဆင့်နောက်ဆက်တွဲစုံစမ်းမှုစစ်ဆင်ရေးများကိုသင်လုပ်ဆောင်နိုင်သည်။
ရှုပ်ထွေးသောမေးမြန်းချက်များကိုမပြုလုပ်မီ, သင်သည်ရိုးရှင်းသောရွေးချယ်မှုဖော်ပြချက်များကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုသင်ပထမ ဦး ဆုံးနားလည်ရမည်။ ၎င်းကို SQLite_Query () function သို့မဟုတ် sqlite3 :: query () နည်းလမ်းကို အသုံးပြု. ကွပ်မျက်နိုင်သည်။
နမူနာကုဒ်:
<?php // အသုံးပြုsqlite_query()query query ကိုထုတ်ပြန်ချက် $result = sqlite_query($db, 'SELECT * FROM users'); <p>// သို့မဟုတ် sqlite3 :: query ကိုသုံးပါ<br> $ ရလဒ် = $ dB-> Query ('အသုံးပြုသူများမှရွေးချယ်ခြင်း *);</p> <p>// traversal စုံစမ်းမှုရလဒ်များ<br> စဉ် ($ Row = Sqlite_fetch_array ($ ရလဒ်))<br> ပဲ့တင်သံ $ အတန်း ['username'] ။ '<br> '';<br> }<br> ><br>
ဤတွင် `အသုံးပြုသူများသည်ဒေတာဘေ့စ်ရှိစားပွဲတင်အမည်ဖြစ်ပြီး` sqlite_fetch_array () `ဒေတာတစ်ခုချင်းစီကိုရရန်အသုံးပြုသည်။
စုံစမ်းမှုအခြေအနေများသည်ပိုမိုရှုပ်ထွေးလာသောအခါပိုမိုကောင်းမွန်သော SQL လုပ်ဆောင်ချက်များကိုအသုံးပြုရန်နှင့်အချက်အလက်များကိုစစ်ထုတ်ရန်ဝါကျများကိုသုံးနိုင်သည်။
နမူနာကုဒ်:
<?php $result = sqlite_query($db, 'SELECT users.username, orders.order_id FROM users, orders WHERE users.user_id = orders.user_id'); ?>
နမူနာကုဒ်:
<?php $result = sqlite_query($db, 'SELECT users.username, orders.order_id FROM users JOIN orders ON users.user_id = orders.user_id'); ?>
နမူနာကုဒ်:
<?php $result = sqlite_query($db, 'SELECT * FROM users WHERE age > 18 '); >
အချို့ဖြစ်ရပ်များတွင်ကျွန်ုပ်တို့သည်ပြောင်းလဲနေသောတန်ဖိုးများကိုစုံစမ်းမှုအခြေအနေများအဖြစ်အသုံးပြုရန်လိုကောင်းလိုပေမည်။ ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် PHP သည် SQLite_BIND_PORAM :: SQLTANE3STMMT :: binparam () bindaram () bindaram () bindparam ()) ကိုထောက်ပံ့ပေးသည်။
နမူနာကုဒ်:
<?php // အသုံးပြုsqlite_bind_param()parameters တွေကိုချည်ထား $username = 'John'; $query = sqlite_query($db, 'SELECT * FROM users WHERE username = ?'); sqlite_bind_param($query, 1, $username); <p>// သို့မဟုတ် sqlite3stmt :: bindparam () bindaram () bindaram () ကိုသုံးပါ<br> $ username = 'John';<br> $ query = $ dB-> ကြိုတင်ပြင်ဆင်မှု ('username =: Username =: Username));<br> $ query-> binparam ('- သုံးစွဲသူအမည်', $ username);<br> $ query-> execute ();<br> ><br>
စုံစမ်းမှုကွပ်မျက်ခံရပြီးနောက်မှတ်ဉာဏ်ယိုစိမ့်မှုကိုရှောင်ရှားရန်ဒေတာဘေ့စ်ဆက်သွယ်မှုနှင့်သက်ဆိုင်ရာအရင်းအမြစ်များကိုပိတ်ရန်သတိရပါ။
နမူနာကုဒ်:
<?php // အသုံးပြုsqlite_close()关闭ဒေတာဘေ့စ်连接 sqlite_close($db); <p>// သို့မဟုတ် sqlite3 :: close ကိုပိတ်ရန်<br> $ dB-> အနီးကပ် ();<br> ><br>
ဤဆောင်းပါးသည်ရှုပ်ထွေးသောရှာဖွေမှုဖော်ပြချက်များကိုလုပ်ဆောင်ရန် PHP နှင့် SQLite ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ ဒေတာဘေ့စ်များနှင့်ချိတ်ဆက်ခြင်းကဲ့သို့သောကျွမ်းကျင်မှုများကိုရိုးရှင်းသောနှင့်ရှုပ်ထွေးသောမေးမြန်းချက်များကိုသယ်ဆောင်ခြင်း, PHP နှင့် SQLite ၏ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းဤဆောင်းပါးသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါ။