PHP MySQL Insert Into

INSERT INTO বাক্যটি ডাটাবেস টেবিলে নতুন রেকর্ড ইনসার্ট করার জন্য ব্যবহৃত হয়。

ডাটাবেস টেবিলে ডাটা ইনসার্ট করা

INSERT INTO বাক্যটি ডাটাবেস টেবিলে নতুন রেকর্ড যোগ করার জন্য ব্যবহৃত হয়。

গঠনশৈলী

INSERT INTO table_name
VALUES (value1, value2,....)

আপনি যেকোনো কলামে ডাটা ইনসার্ট করতে পারেন:

INSERT INTO table_name (column1, column2,...)
VALUES (value1, value2,....)

মন্তব্য:SQL বাক্যটি মাত্রা অবহেলা। INSERT INTO এবং insert into একই।

এই বাক্যটি পালন করতে PHP-এ, আমাদের হতেই mysql_query() ফাংশন ব্যবহার করতে হবে। এই ফাংশন একটি কোয়ার্সি কানেকশনে কোয়ার্সি করা কোয়ার্সি বা কমান্ড পাঠাতে ব্যবহৃত হয়。

উদাহরণ

আগের চপ্তরে, আমরা একটি "Persons" নামক টেবিল তৈরি করেছি, যা তিনটি কলাম রয়েছে: "Firstname", "Lastname" এবং "Age"। আমরা এই টেবিলটি এই উদাহরণে ব্যবহার করব। নিচের উদাহরণ "Persons" টেবিলে দুটি নতুন রেকর্ড যোগ করে:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES ('Peter', 'Griffin', '35')");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES ('Glenn', 'Quagmire', '33')");
mysql_close($con);
?>

ফর্ম থেকে পাওয়া ডাটা ডাটাবেসে ইনসার্ট করুন

এখন, আমরা একটি HTML ফর্ম তৈরি করি, যা "Persons" টেবিলে নতুন রেকর্ড ইনসার্ট করতে পারে。

এটি এই HTML ফর্ম:

<html>
<body>
<form action="insert.php" method="post">
প্রথমনাম: <input type="text" name="firstname" />
পরিবারনাম: <input type="text" name="lastname" />
বয়স: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>

When the user clicks the submit button in the HTML form in the above example, the form data is sent to "insert.php". The "insert.php" file connects to the database and retrieves values from the form through the $_POST variable. Then, the mysql_query() function executes the INSERT INTO statement, and a new record is added to the database table.

Below is the code for the "insert.php" page:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";
mysql_close($con);
?>