(جهت دانلود و اطلاعات بیشتر به ادامه مطلب مراجعه نمائید)
آموزش MySQL-دستور Insert
درج کردن اطلاعات
دستور INSERT INTO برای درج کردن یک رکورد جدید در جدول استفاده می شود.
نحوه استفاده:
به دو صورت می توان از دستور INSERT INTO استفاده کرد:
۱- در این روش نیازی نیست که نام ستونها ذکر شود:
INSERT INTO table_name |
۲- در این روش باید نام ستون ها و مقادیر متناظرشان ذکر شود:
INSERT INTO table_name (column1, column2, column3,…) |
همانطور که قبلاً گفته شد در PHP برای اجرای کوئری ها، باید از تابع ()mysql_query استفاده کرد، این تابع توسط Connectionی که برقرار شده برای ارسال کوئری به MySQL استفاده می شود.
مثال: در فصل قبل یک جدول به نام Persons با سه ستون FirstName, LastName, Age ایجاد کردیم، در مثال زیر دو رکورد در جدول Persons درج شده است:
<?php mysql_select_db(“my_db”, $con); mysql_query(“INSERT INTO Persons (FirstName, LastName, Age) mysql_query(“INSERT INTO Persons (FirstName, LastName, Age) mysql_close($con); ?> |
طراحی یک فرم HTML و درج کردن اطلاعات در پایگاه داده
۱- فرم HTML درج رکورد:
<html> <body> <form action=”insert.php” method=”post”> Firstname: <input type=”text” name=”firstname” /> Lastname: <input type=”text” name=”lastname” /> Age: <input type=”text” name=”age” /> <input type=”submit” /> </form> </body> </html> |
زمانی که کاربر دکمه submit را کلیک کرد، اطلاعات فرم HTML به صفحه insert.php ارسال خواهد شد و در ادامه مقادیر فیلد ها توسط متغییر از پیش تعریف شده POST_$ بازیابی می شود.
۲- فرم PHP: در زیر اطلاعات بازیابی شده از فرم HTML در جدول Persons درج شده است:
<?php mysql_select_db(“my_db”, $con); $sql=”INSERT INTO Persons (FirstName, LastName, Age) if (!mysql_query($sql,$con)) mysql_close($con) |