首頁 >後端開發 >php教程 >php+mysql基於Insert Into語句實現資料插入

php+mysql基於Insert Into語句實現資料插入

墨辰丷
墨辰丷原創
2018-06-07 10:57:132742瀏覽

本篇主要介紹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() 函數。此函數用於向 MySQL 連線發送查詢或命令。

範例:

在前面的章節,我們建立了一個名為 "Persons" 的表,有三個欄位:"Firstname", "Lastname" 以及 "Age"。我們將在本例中使用同樣的表格。下面的範例在"Persons" 表中新增了兩個新紀錄:

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

把來自表單的資料插入資料庫:

現在,我們建立一個HTML 表單,這個表單可以把新紀錄插入"Persons" 表。
這是這個 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>

當使用者點擊上例中 HTML 表單中的提交按鈕時,表單資料會被傳送到 "insert.php"。 "insert.php" 檔案連接資料庫,並透過 $_POST 變數從表單取回值。然後,mysql_query() 函數執行 INSERT INTO 語句,一筆新的記錄會加入資料庫表。

下面是"insert.php" 頁面的程式碼:

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

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

相關推薦:

PHP基數排序的方法

PHP變數詳解及字串動態插入變數(案例)

PHP實作登入驗證碼功能

以上是php+mysql基於Insert Into語句實現資料插入的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn