PHP MySQL Insert Into

INSERT INTO yu ju yòng yu xiang shu ju ku biàn biān tian jia xīn jì lù.

xiàng shu ju ku biàn biān tian jia shu ju

INSERT INTO yu ju yòng yu xiang shu ju ku biàn biān tian jia xīn jì lù.

yufa

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

ni hái néng zhèng liè xu yuän zai nín xiǎng zai zhōng luo ru shu ju de lie:

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

zhu shi:SQL yu ju dui dà xiǎo zi mò bù mǎn xīn. INSERT INTO yu insert into xiang tóng.

wei li shang de PHP xing xing cai li, women bi xu shi yong mysql_query() hán shu. zhe ge hán shu yong yu xiang MySQL lian jie shāng fa chá nü hào hòu huò mìng lìng.

li mu

zai qian mian de zhǎng jié, women chuang jian le yi ge ming zhong "Persons" de biàn, you san ge lie: "Firstname", "Lastname" yu ji "Age". women zai ben li shi yong tong yi de biàn. xià miàn de li mu xiang "Persons" biàn tian jia le liang ge xin jì lù:

<?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);
?>

ba lái zhi biàn fàn de shu ju chuan ru shu ju ku

xian zai, women chuang jian yi ge HTML biàn fàn, zhe ge biàn fàn néng ba xin jì lù chuan ru "Persons" biàn.

wannan ni zhege HTML biàn fàn shì:

<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>

وقتی کاربر دکمه ارسال فرم 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 record added";
mysql_close($con)
?>