PHP的MySQL的數據保存insert into
在插入的聲明是用來插入新的記錄表中。
插入數據到數據庫表
在插入的聲明是用來添加新的記錄到數據庫表。
語法
可能是寫插入發言兩種形式。
第一形式沒有具體列名的數據將被插入,只有他們的價值觀:
INSERT INTO table_name VALUES (value1, value2, value3,...)
第二種形式指定的列名和價值觀插入:
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)若要了解更多有關SQL ,請訪問我們的SQL教程。
為了讓PHP來執行上述的聲明,我們必須使用mysql_query ( )函數。此功能是用來發送查詢或命令的MySQL連接。
例如
在前一章我們還創建了一個表命名為“者” ,與三欄; “姓氏” , “姓”和“時代”。我們將使用相同的表在這個例子。下面的例子增加了兩個新紀錄的“人”表:
<?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); ?>
插入數據從形式到數據庫
現在我們將創建一個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>當用戶點擊提交按鈕的HTML表單在上面的例子中,數據的形式發送到“ 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 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) ?>