1:首先要使用PHP的超全域性變數 $_GET 和 $_POST 用於收集表單資料(form-data)
2:然後使用INSERT INTO 語句用於向資料庫表中插入新記錄。
具體示例:
(1)首先建立了一個名為 "Persons" 的表,有三個列:"Firstname", "Lastname" 以及 "Age"。
$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")");
VALUES ("Glenn", "Quagmire", "33")");
mysql_close($con);
?>
(2)其次建立一個 HTML 表單,這個表單可把新記錄插入 "Persons" 表。
$_POST 變數從表單取回值。然後,mysql_query() 函式執行 INSERT INTO 語句,一條新的記錄會新增到資料庫表中。
$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)
1:首先要使用PHP的超全域性變數 $_GET 和 $_POST 用於收集表單資料(form-data)
2:然後使用INSERT INTO 語句用於向資料庫表中插入新記錄。
具體示例:
(1)首先建立了一個名為 "Persons" 的表,有三個列:"Firstname", "Lastname" 以及 "Age"。
$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);
?>
(2)其次建立一個 HTML 表單,這個表單可把新記錄插入 "Persons" 表。
$_POST 變數從表單取回值。然後,mysql_query() 函式執行 INSERT INTO 語句,一條新的記錄會新增到資料庫表中。
$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)
?>