MySql_part-5_Connect Php to MySQl Database
Connect Php to MySQl Database
mysql কানেকশন তৈরী : আপনাকে ডাটাবেজ থেকে ডাটা একসেস করতে হলে আপনাকে
অবশ্যই ডাটাবেজ এর সাথে একটি কানেকশন তৈরী করতে হবে।
Php তে Mysql_comect
( ) ফাংশন দ্বারা কানেকশন তৈরী করা হয়। পুরো
সিনট্যাক্সটি হল
mysql_conect ( servername, username, Password);
প্যারামিটার
|
বর্ননা
|
servername
|
এটি নির্দেশ
করে কোন সার্ভারের সাথে কানেকশন তৈরী হবে। ডিফল্ট ভ্যালু হিসাবে এটি হল “localhost : 3306” তবে এটি অপশনাল।
|
username
|
এটিও অপশনাল।
এটি ডিফল্ট হিসাবে Server process এর ইউজারকে নির্দেশ করে।
|
Password
|
এটিও অপশনাল।
ডিফল্ট হিসাবে এটির ভ্যালু নাল ( ‘‘ ’’)
|
উদাহরণ :
<?php
$con = mysql_connect("localhost"," username "," Password ");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// some code
?>
$con = mysql_connect("localhost"," username "," Password ");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// some code
?>
উপরের উদাহরণে ( $Con) ভেরিয়েবল হল
কানেকশন স্ট্রিং টি আর Die অংশ নির্দেশ করে
যদি কানেকশন না পায় তবে Mysql_error ( ) নির্দেশ করে যে কানেকশন তৈরী হয়
নি।
কানেকশন বন্ধ করা : কানেকশনটি Script শেষ হলে নিজে নিজেই বন্ধ হয়ে যায় তবে
যদি স্ক্রিপ্ট এর মাঝে কানেকশন বন্ধ করতে হয় তবে নিচের মত কোডিং করতে হবে।
উদাহরণ :
<?php
$con = mysql_connect("localhost"," username "," Password ");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// some code
mysql_close($con);
?>
$con = mysql_connect("localhost"," username "," Password ");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// some code
mysql_close($con);
?>
প্রোজেক্ট :
চলুন আমরা এবার ছোট্ট একটি উদাহরন শিখব যেমন আমরা একটি html ফর্ম থেকে ডাটা ইনপুট নিয়ে ডাটাবেজ এ Insert করব।
এক নজরে যা যা করতে হবে:
ü
টেবিল ডিজাইন
ü
html ফর্ম ডিজাইন
ü
php কোডিং (Insert)
টেবিল ডিজাইন: প্রথমে আপনাকে
নির্ণয় করতে হবে যে কি কি ভ্যালু আপনি টেবিলে রাখবেন এভাবে একটি টেবিল ডিজাইন
করুন।
আমরা আমাদের পূর্বের
তৈরী করা Student info টেবিলটি ব্যবহার
করব।
html ফর্ম ডিজাইন: এবার আপনাকে html ফর্ম ডিজাইন করতে
হবে।
নিচের কোডের মত একটি
ফর্ম ডিজাইন করুন।
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Form
Input Data</title>
</head>
<body>
<form
method="post" action="input.php">
<table
border="1">
<tr>
<td align="center">Student
Information Entry Form</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>Id</td>
<td><input type="text"
name="id" size="20">
</td>
</tr>
<tr>
<td>Name</td>
<td><input type="text" name="name"
size="20">
</td>
</tr>
<tr>
<td>Age</td>
<td><input
type="text" name="age" size="20">
</td>
</tr>
<tr>
<td>City</td>
<td><input
type="text" name="city" size="20">
</td>
</tr>
<tr>
<td>Address</td>
<td><input type="text"
name="address" size="40">
</td>
</tr>
<tr>
<td>Marital Status</td>
<td><input type="text"
name="maritalstatus" size="20">
</td>
</tr>
<tr>
<td></td>
<td
align="right"><input type="submit"
name="submit"
value="Sent"></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
এবার একে পূর্বের ন্যায় xampp এর মধ্যে htdocs ফোল্ডারের অধিনে একটি project নামে ফোল্ডার তৈরী করে তার মধ্যে সেভ করুন।
php কোডিং (Insert): আমাদের studententry.html এ মোট পাঁচটি ভেরিয়েবল রয়েছে যার ডাটা studentinfo টেবিলে গিয়ে Insert হবে। এবার নিচের কোডিং এর মত করে Input.php নামে একটি ফাইল তৈরী করে project ফোল্ডারে রাখুন।
<?
//the example of inserting data with variable from HTML form
//input.php
mysql_connect("localhost","root","");//database
connection
mysql_select_db("mydata"); // select table
// Assign Variable from form data
$id=$_POST["id"];
$name=$_POST["name"];
$age=$_POST["age"];
$city=$_POST["city"];
$address=$_POST["address"];
$maritalstatus=$_POST["maritalstatus"];
//inserting data order
$order = "INSERT INTO
studentinfo
(id,name,age,city,address,maritalstatus)
VALUES
('$id',
'$name',
'$age',
'$city',
'$address',
'$maritalstatus')";
//declare in the order variable
$result = mysql_query($order); //order
executes
if($result){
echo("<br>Input
data is succeed");
} else{
echo("<br>Input
data is fail");
}
?>
এবার ব্রাউজারের
অ্যাড্রেসবারে লিখুন
Localhost/project/ studententry.html
নিচে একটি Success
মেসেজ প্রর্দশিত হবে।
এখানে দেখা যাচ্ছে যে id=5
একটি ডাটা Insert হয়ে গেছে।
বিস্তারিত জানতে নিচের বইটি সংগরহ করে নিন।
Writer: Bappi Ashraf
Published By: Gyankosh Prokashani
Amount of Pages: 464
First Publish: October-2004
Last Edition: We've February-2015 edition. Future edition may be existed!
Book Price: BDT 350 (30% Discount)
The
writer of this book has told that he has written this book with the
concept of "teach yourself". On the other hand, Web Design is a thing
which is interesting to learn. He
has also told that the book is full of fan and enjoyment so that a
person can learn Web Design by himself by playing with the example
projects of this book. Book's CD Link below...