PHP的MySQL的数据保存insert into
在插入的声明是用来插入新的记录表中。
插入数据到数据库表
在插入的声明是用来添加新的记录到数据库表。
语法
可能是写插入发言两种形式。
第一形式没有具体列名的数据将被插入,只有他们的价值观:
INSERT INTO table_nameVALUES (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)?>