要将数据插入到MySQL的表中,需要使用SQL INSERT INTO命令。可以使用mysql>提示或使用任何脚本(如PHP)将数据插入到MySQL表中。
下面是插入数据到MySQL表的INSERT INTO命令的通用SQL语法:
INSERT INTO table_name
( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
使用PHP脚本插入数据
可以使用相同的SQL INSERT INTO命令在PHP函数mysqli_query()中以将数据插入到MySQL表中。
示例
这个例子将从用户接收三个参数,并将它们插入到MySQL表中 -
PHP插入数据到MySQL表中用户名 :
密码 :
if(isset($_POST["submit"])){
$servername = "localhost:3306";
$username = "root";
$password = "123456";
$dbname = "testdb";
/** 表结构
CREATE TABLE `test_userinfo` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(32) NOT NULL,
`passwd` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
*/
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$username = trim($_POST["username"]);
$password = trim($_POST["password"]);
$sql = "INSERT INTO test_userinfo(username, passwd)VALUES ('$username', '$password')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "" . mysqli_error($conn);
}
$conn->close();
}
?>
执行上面示例代码,得到类似以下结果 -
¥ 我要打赏
纠错/补充
收藏
下一篇:哥,这回真没有了
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。