ဒေတာဘေ့စ်များသည် PHP ကို အသုံးပြု. ဖွံ့ဖြိုးတိုးတက်မှု၏အဓိကအစိတ်အပိုင်းဖြစ်သည်။ ဒေတာဘေ့စ်ကိုချိတ်ဆက်ရန်ပထမခြေလှမ်းသည်များသောအားဖြင့် ဆက်သွယ်မှု () function ကိုအသုံးပြုရန်ဖြစ်သည်။ PDO သို့မဟုတ် MySQLI ကိုသုံးရန်ပိုမိုလိုအပ်သော်လည်း MySQL_Connect () သို့မဟုတ် MySQLI_Connect () MySQLI_Connect) ကိုနားလည်ရန်ပိုမိုနားလည်ရန်မှာဒေတာဘေ့စ်စစ်ဆင်ရေး၏အခြေခံယုတ္တိဗေဒကိုနားလည်ရန်အလွန်အကျိုးရှိသည်။ ဤဆောင်းပါးသည် MySQLI_Connect () ကို သုံး. MySQL ဒေတာဘေ့စ်နှင့်မည်သို့ချိတ်ဆက်ရမည်ကိုအသေးစိတ်လေ့လာရန်ဥပမာတစ်ခုအနေနှင့်
ကုဒ်မစတင်ခင်, အောက်ပါအခြေအနေများနှင့်ကိုက်ညီမှုရှိအောင်သေချာအောင်လုပ်ပါ။
PHP နှင့် MySQL ကို install လုပ်ထားသည် (PHP 7.0 နှင့်အထက်ပါအကြံပြုသည်) ။
Host အမည်, အသုံးပြုသူအမည်, စကားဝှက်နှင့်ဒေတာဘေ့စ်အမည်အပါအ 0 င်ဒေတာဘေ့စ်၏ဆက်သွယ်မှုအချက်အလက်များရှိသည်။
MySQL 0 န်ဆောင်မှုကိုဆာဗာသို့မဟုတ်ဒေသပတ် 0 န်းကျင်တွင်ဖွင့်ထားသည်။
mysqli_connect(host, username, password, dbname, port, socket);
parameter သည်ဖော်ပြချက်:
Host : MySQL ဆာဗာလိပ်စာ, များသောအားဖြင့် localhost သို့မဟုတ် IP address ကို။
Username : ဒေတာဘေ့စ်အသုံးပြုသူအမည်။
စကားဝှက် - ဒေတာဘေ့စ်စကားဝှက်။
DBNAME - ချိတ်ဆက်ရန်ဒေတာဘေ့စ်၏အမည်။
Port : Connection port, default 3306 ဖြစ်ပါတယ်။
Socket : Optional, Unix Socket (သို့) ပိုက်အမည်ရှိပိုက်။
ဤတွင်ဆက်သွယ်မှုကုဒ်၏ပြည့်စုံသောဥပမာတစ်ခုမှာ -
<?php
$host = 'localhost';
$user = 'root';
$pass = 'your_password';
$dbname = 'example_db';
$conn = mysqli_connect($host, $user, $pass, $dbname);
if (!$conn) {
die('ဆက်သွယ်မှုမအောင်မြင်ပါ: ' . mysqli_connect_error());
}
echo 'အောင်မြင်စွာဆက်သွယ်မှု';
?>
အကယ်. သင်၏ browser ရှိ URL တစ်ခုကိုရယူလိုပါကဤ script ကို execute လုပ်ရန် url တစ်ခုကိုရယူလိုပါကသင်၏ server လမ်းညွှန်တွင် script ကိုနေရာချရန်သေချာပါစေ။
http://www.m66.net/connect_test.php
ဆက်သွယ်မှုအချိန်ကုန်:
ဒေတာဘေ့စ်ဝန်ဆောင်မှုလည်ပတ်မှုရှိမရှိစစ်ဆေးပါ။
port နံပါတ်မှန်ကန်သောရှိမရှိအတည်ပြုပါ။
အသုံးပြုသူအမည်သို့မဟုတ်စကားဝှက်တွင်အမှား -
အသုံးပြုသူအမည်နှင့်စကားဝှက်မှန်ကန်ကြောင်းသေချာပါစေ။
အကယ်. သင်သည်ဝေးလံခေါင်သီသောဒေတာဘေ့စ်တစ်ခုကိုအသုံးပြုနေပါကအသုံးပြုသူသည်အဝေးထိန်းဆက်သွယ်မှုရှိကြောင်းသေချာပါစေ။
ဒေတာဘေ့စ်မရှိပါ
Dow Databases ကိုသုံးပါ။ ပစ်မှတ်ဒေတာဘေ့စတည်ခြင်းရှိမရှိအတည်ပြုပါ။
ဖြစ်ရပ် sensitivity ပြ issues နာများကိုအာရုံစိုက်ပါ။
Object-Orient-Oriented အရေးအသားနည်းလမ်းသည်ခေတ်မီဖွံ့ဖြိုးရေးအလေ့အထများနှင့်ပိုမိုရှင်းလင်းပြီးပိုမိုကိုက်ညီသည်။
<?php
$mysqli = new mysqli('localhost', 'root', 'your_password', 'example_db');
if ($mysqli->connect_error) {
die('ဆက်သွယ်မှုမအောင်မြင်ပါ (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
echo 'အောင်မြင်စွာဆက်သွယ်မှု';
?>
၎င်းကို URL မှတစ်ဆင့်ကွပ်မျက်နိုင်သည်။