程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP+MYSQL如何插入記錄到數據庫

PHP+MYSQL如何插入記錄到數據庫

編輯:PHP綜合

“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數據庫連接建立的請求和指令的。

案例

在前一章裡,我們建立了一張名為“Person”的表,其中包含三個縱列:"Firstname", "Lastname" 和 "Age"。在下面的案例當中,我們還會用到同一張表,並在其中加入兩條新的記錄:

<?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 person (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin', '35')");mysql_query("INSERT INTO person (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire', '33')");mysql_close($con);
?>

把一張表中的數據插入數據庫中

現在,我們將建立一個HTML表單;通過它我們可以向“Person”表中加入新的記錄。

下面演示這個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表單中的“提交submit”按鈕後,表單中的數據會發送到“insert.php”。“insert.php”文件與數據庫建立連接,並通過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 person (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)
?>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved