PHP MySQL Insert Into
- पिछला पृष्ठ MySQL Create
- अगला पृष्ठ MySQL Select
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() फ़ंक्शन का उपयोग करना होगा। यह फ़ंक्शन MySQL कनेक्शन को क्वेरी या कमांड भेजने के लिए उपयोग किया जाता है。
उदाहरण
पिछले अध्याय में, हमने "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>
जब उपयोगकर्ता HTML फॉर्म में सबमिट बटन पर क्लिक करता है, तो फॉर्म डाटा "insert.php" को भेजा जाता है।"insert.php" फ़ाइल डाटाबेस से जुड़ती है और $_POST वेरियेबल के माध्यम से फॉर्म के मांगों को ले लेती है।तब mysql_query() फ़ंक्शन INSERT INTO बटन को चलाता है और डाटाबेस तालिका में एक नया रिकॉर्ड जोड़ा जाता है。
नीचे "insert.php" पृष्ठ की कोड़ है:
<?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 रिकॉर्ड जोड़ा गया"; mysql_close($con) ?>
- पिछला पृष्ठ MySQL Create
- अगला पृष्ठ MySQL Select