လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> CLI MODE တွင် CONCH () ကို အသုံးပြု. ဒေတာဘေ့စ်သို့မည်သို့ချိတ်ဆက်ရမည်နည်း

CLI MODE တွင် CONCH () ကို အသုံးပြု. ဒေတာဘေ့စ်သို့မည်သို့ချိတ်ဆက်ရမည်နည်း

M66 2025-05-24

PHP သည်ပြောင်းလွယ်ပြင်လွယ်သော scripting language ဖြစ်ပြီး Web Development အတွက်သာမက command line (CLI) တွင် scripts များကိုလည်းအသုံးပြုနိုင်သည်။ CLI mode တွင် PHP သည်ပိုမိုပေါ့ပါးပြီးပိုမိုမြန်ဆန်သည်။ အထူးသဖြင့်စီစဉ်ခြင်းလုပ်ငန်းများ, Script အလိုအလျောက်စစ်ဆေးခြင်းစသည့်အခြေအနေများအတွက်သင့်တော်သည်။ ဤ mode တွင် MySQLI သို့မဟုတ် PDO ကဲ့သို့သော extension များပြုလုပ်လေ့ရှိသည်။ MySQLIConnect () function ကို CLI Mode သို့ချိတ်ဆက်ရန်ဤဆောင်းပါးသည် MySQL ဒေတာဘေ့စ်သို့ချိတ်ဆက်ရန်မည်သို့အသုံးပြုရမည်ကိုအာရုံစိုက်ပါလိမ့်မည်။

1 ။ ပြင်ဆင်မှု

သင်မစတင်မှီသင်၏ဆာဗာသို့မဟုတ်ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်တွင်အောက်ပါအခြေအနေများရှိပြီးသားသေချာအောင်လုပ်ပါ။

  • PHP ကိုတပ်ဆင်ပြီး MySQLI extension ကိုဖွင့်ထားသည်။

  • PHP ကို ​​terminal (command line) မှတဆင့် run နိုင်သည်။

  • MySQL ဒေတာဘေ့စ်ကိုထူထောင်ခဲ့ပြီးမှန်ကန်သောအသုံးပြုသူအမည်, စကားဝှက်နှင့်ဒေတာဘေ့စ်အမည်ရှိသည်။

2 ။ အခြေခံကုဒ်ဖွဲ့စည်းပုံ

CLI မှတစ်ဆင့်ဒေတာဘေ့စ်သို့ချိတ်ဆက်ရန် MySQLI_Connect () ကို အသုံးပြုခြင်း၏ရိုးရှင်းသောဥပမာတစ်ခုမှာ -

<Code> <? PHP

// ဒေတာဘေ့စ် connection parameters တွေကို
$ host = 'localhost';
$ user = 'your_username';
$ စကားဝှက် = 'your_password';
$ database = 'your_database';

// ချိတ်ဆက်ရန် MySQLI_Connect ကိုသုံးပါ
$ Conn = MySQLI_Connect ($ host, $ user, $ password, $ database);

// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
(! $ conn) {
Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ -" MySQLI_Connect_error ());
}

ECHO "အောင်မြင်စွာချိတ်ဆက်လိုက်ပြီ! \ n";

// ဆက်သွယ်မှုကိုပိတ်ပါ
MySQLI_CLOSE ($ CON);

>
</ code>

ဤ PHP script ကို run ရန်နည်းလမ်းမှာ Terminal ထဲဝင်ရန်ဖြစ်သည်။

 php connect_db.php

script file name သည် Connect_DB.php ဖြစ်သည်ဆိုပါစို့။

3 ။ အမှားအယွင်းများနှင့်ခြွင်းချက်များကိုကိုင်တွယ်ပါ

CLI mode တွင် debugging သည်တိုက်ရိုက်ဖြစ်သည်, သို့သော်အမှားကိုင်တွယ်သည့်ယန္တရားတစ်ခုကိုထည့်ရန်လည်းအကြံပြုသည်။ ဥပမာအားဖြင့် Connection အတွင်းအမှားများကိုကိုင်တွယ်ရန် function တစ်ခုကိုသင် oncapsult လုပ်နိုင်သည်။

<Code> <? PHP

ConnectDatabase () {) function ကို
$ can = MySQLI_Connect ('localhost', 'user' ',' Pass ',' DB '',

 if (!$conn) {
    file_put_contents('php://stderr', "ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ:" . mysqli_connect_error() . "\n");
    exit(1); // Non-Zero Non-Exit ကုဒ်သည်ခြွင်းချက်တစ်ခုကိုဖော်ပြသည်
}

return $conn;

}

$ Conn = ConnectDatabase ();
ECHO "အောင်မြင်စွာချိတ်ဆက်လိုက်ပြီ! \ n";
MySQLI_CLOSE ($ CON);

>
</ code>

အမှားကိုပုံမှန်အမှားတစ်ခုသို့ထုတ်ယူခြင်းအားဖြင့် ( PHP: // Stderr ) တွင်သင်ဟာ logs (သို့) အလိုအလျောက် scripts တွေမှာခြွင်းချက်တွေကိုပိုပြီးအဆင်ပြေစွာဖမ်းယူနိုင်ပါတယ်။

4 ။ URL parameters တွေကိုသုံးပါ။ (ဥပမာ)

အချို့သောအခြေအနေများတွင် URL ပုံစံကဲ့သို့သော configuration files များသို့မဟုတ် command line parameters များမှဆက်သွယ်မှုသတင်းအချက်အလက်များကိုသင်ရနိုင်သည်။

<Code> <? PHP

$ db_URL = 'MYSQL: // အသုံးပြုသူ: // အသုံးပြုသူ: pass @ localhost / dbname' ';

// M66.net ကိုသရုပ်ပြဒိုမိန်းအမည်အဖြစ်အစားထိုးပါ
$ dB_URL = strow_replace (Parse_URL ($ dB_URL, php_url_host), 'M66.net', $ DB_URL);

// parse url
$ အစိတ်အပိုင်းများ = Parse_URL ($ dB_URL);
$ user = $ အစိတ်အပိုင်းများ ['user'];
$ Pass = $ အစိတ်အပိုင်းများ ['Pass'];
$ host = $ အစိတ်အပိုင်းများ ['host'];
$ dbname = ltrim ($ အစိတ်အပိုင်းများ ['path),' / ');

// ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ
$ Conn = MySQLI_Connect ($ host, $ user, $ pass, $ dbname);

(! $ conn) {
Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ" ။ MySQLI_Connect_error () ။ "\ n") ။
}

ECHO "URL \ n ကိုအသုံးပြုပြီးအောင်မြင်စွာချိတ်ဆက်ပါ။
MySQLI_CLOSE ($ CON);

>
</ code>

ဤချဉ်းကပ်မှုသည်အထူးသဖြင့်ဖြန့်ကျက်သောအလိုအလျောက်အလိုအလျောက်အချိန်တွင် configuration စီမံခန့်ခွဲမှုအတွက်အလွန်အထောက်အကူပြုသည်။

ကောက်ချက်

CLI mode တွင်ဒေတာဘေ့စ်တစ်ခုနှင့်အတူ PHP ကိုအသုံးပြုခြင်းသည်ရှုပ်ထွေးမှုမရှိပါ။ သင်အခြေခံ connection function များနှင့်အမှားကိုင်တွယ်မှုယန္တရားကိုသင်နားလည်သရွေ့, အမျိုးမျိုးသောအခြေအနေများနှင့်အတူပြောင်းလွယ်ပြင်လွယ်ကိုင်တွယ်နိုင်ပါတယ်။ URL configuration နှင့် standard output business ကိုပေါင်းစပ်ခြင်းနှင့် scripts များသည် scripts များကိုပိုမိုသယ်ဆောင်နိုင်ပြီးထိန်းသိမ်းနိုင်သည်။ ပုံမှန်လည်ပတ်ရန်လိုအပ်သည့်အလုပ်များအတွက် cromab နှင့် CLI PHP ကိုပေါင်းစပ်ခြင်းသည်အလွန်ထိရောက်သောရွေးချယ်မှုဖြစ်သည်။