Wednesday, August 1, 2012

database connect with php


ပထမဆံုး MYSQL Database နဲ႔ connect လုပ္နည္းေလးကိုေျပာျပခ်င္ပါတယ္
php သံုးျပီး database ကို connect လုပ္မယ္ဆိုေတာ႔  php ရဲ႕ function ျဖစ္တဲ႔
mysql_connect() ကိုအသံုးျပဳရပါမယ္
Statement အေနနဲ႔ကေတာ႔ mysql_connect(servername,username,password) ပဲ႔ျဖစ္ပါတယ္
ဒီေတာ႔ connect.php ဆိုတဲ႔ ဖိုင္ေလးကိုအရင္ေဆာက္လိုက္ပါျပီးေတာ႔
ေအာက္ကကုတ္ေလးကိုေရးၾကည္႔ပါ

<?php
//connection ခ်ိတ္ဖို႔ variable ေၾကျငာတာပါ
$HOST="Your Host Name";
$USER ="Your Username ";
$PASSWORD="Your Password";
//connection အတြက္ code ေရးထားပါတယ္
$connection=mysql_connect($HOST,$USER,$_PASSWORD) or die(mysql_error());
if($connection){
echo "<p> Database Connect Successful by cyberoot</p>";
}
?>

နည္းနည္းေလာက္ရွင္းျပပါရေစ

$HOST="Your Host Name";

ကၽြန္ေတာ္ကပထမဆံုး $HOST နာမည္နဲ႔ variable တစ္ခုတည္ေဆာက္လိုက္ပါတယ္
ၾကိဳက္သလိုနာမည္ေပးလို႔ရပါတယ္ ဥပမာ $hostname ,$ hostttttttttt ,$server ဂလိုမ်ိဳးေပါ႔
"Your Host Name" ဆိုတာက variable ရဲ႕ တန္ဖိုးပါ အဲဒီေနရာမွာ ကၽြန္ေတာ္တို႔ရဲ႕ servername ကိုထည္႔ေပးရမွာပါ
ဥပမာ xampp သံုးတယ္ဆိုရင္ "localhost" or အျခားတစ္ခုခုေပါ႔ သင္ရဲ႕ Host နာမည္ျဖစ္ရပါမယ္
"" Double code ကိုထည္႔ဖို႔မေမ႔ပါနဲ႔

$USER="Your Username";

USER ဆိုတဲ႔ variable ပဲ႔ျဖစ္ပါတယ္
Your Username ဆိုတဲ႔ေနရာမွာေတာ႔ ကၽြန္ေတာ္တို႔ရဲ႕ username ကိုထည္႔ေပးရမွာပါ
ဥပမာ root ေပါ႔  ဒါကအသံုးမ်ားပါတယ္

$PASSWORD="Your Password";

အဲဒီေနရာမွာေတာ႔ Your Password ေနရာမွာကၽြန္ေတာ္တို႔ ၀င္မယ္႔ server ရဲ႕ password ကိုအသံုးျပဳရပါတယ္
xampp ရဲ႕ localhost မွာဆိုရင္ blank  ပဲ႔ျဖစ္ျပီး password မေပးထားပါဘူး

$connection=mysql_connect($HOST,$USER,$_PASSWORD) or die(mysql_error());


အခုဆိုရင္ကၽြန္ေတာ္က connect လုပ္ဖို႔ $connection ဆိုတဲ႔ variable ကိုေရးထားပါတယ္ ျပီးေတာ႔
database ခ်ိတ္ဖို႔အတြက္ mysql_connect ဆိုတဲ႔ function ကိုယူသံုးထားျပီး variable ကို function ထဲမွာထည္လိုက္ပါတယ္
ျပီးေတာ႔ အကယ္ရွ္ မွားေနတယ္ဆိုဳရင္ Error message ျပေအာင္ die ဆိုတဲ႔ function နဲ႔ error ဖန္တီးလိုက္ပါတယ္
ဆုိလိုတာက connection မခ်ိတ္္ဘူးဆိုရင္ေတာ႔ error ျပေပးမွာပါ
mysql_error();
သံုးတာက error က ဘယ္ ဖိုင္ရဲ႕ ဘယ္ လိုင္း ဘယ္လိုေနရာမ်ိဳးမွာ error ျပေပးတဲ႔အတြက္ debug လုပ္ဖို႔ အလြန္ပဲလြယ္ကူပါတယ္

if($connection){
echo "<p> Database Connect Successful by cyberoot</p>";
}


အဲဒီလိုင္းမွာေတာ႔ condition စစ္ထားတာပါ
တစ္ကယ္လို႔ $connection ဆိုတဲ႔ statement သာမွန္ခဲ႔မယ္ဆိုရင္ေတာ႔  Database Connect Successful by cyberoot ဆုိျပီးေပၚလာမွာပါ
ဒါဆိုကၽြန္ေတာ္တို႔ php နဲ႔ Database ခ်ိတ္တဲ႔နည္းက ok သြားပါျပီ Connected to MYSQL! with cyberoot

ဒုတိယတစ္ခုကေတာ႔ Database ကိုေရြးခ်ယ္တာပါ
PHP Code is
<?php
//Database ကိုေရြးဖို႔ variable ဖန္တီး
$Database="your database name";
//database ေရြးဖို႔ code ေရး
mysql_select_db($Database,$connection) or die(mysql_error());
?>

"your database name" ဆိုတဲ႔ေနရာမွာ ကၽြန္ေတာ္တို႔အသံုးျပဳမယ္႔ database name ကိုထည္႔ေပးရမွာပါ
တစ္ကယ္လို႔ database မရွိဘူးဆိုရင္ phpmyadmin ထဲ႔မွာ database အသစ္တစ္ခုတည္ေဆာက္လိုက္ပါ
database name ကိုေရးျပီးေနာက္မွာ database ကို select လုပ္ဖို႔ Php ရဲ႕ mysql_select_db function ကိုအသံုးျပဳပါမယ္
ဒီမွာလည္းေစာစာတုန္းကအတိုင္းပဲ႔ database select လုပ္တာ  fail ျဖစ္ခဲ႔ရင္ mysql_error() လုပ္ထားတဲ႔အတြက္ error message ကိုျပမွာပါ
အားလံုးေပါင္းျပီး ျပန္ေရးလိုက္ေတာ႔ ကၽြန္ေတာ္တို႔ရဲ႕ connect.php  code ေလးက ေအာက္ကလိုမ်ိဳးျဖစ္သြားမွာပါ

<?php
//connection ခ်ိတ္ဖို႔ variable ေၾကျငာတာပါ
$HOST="Your Host Name";
$USER ="Your Username ";
$PASSWORD="Your Password";
//connection အတြက္ code ေရးထားပါတယ္
$connection=mysql_connect($HOST,$USER,$_PASSWORD) or die(mysql_error());
if($connection){
echo "<p> Database Connect Successful by cyberoot</p>";
}
//Database ကိုေရြးဖို႔ variable ဖန္တီး
$Database="your database name";
//database ေရြးဖို႔ code ေရး
mysql_select_db($Database,$connection) or die(mysql_error());
?>

Thanks for Reading 
Written by cyberoot1@Gmail.com




No comments:

Post a Comment

Thanks for your comments
Welcome from cyberoot