使用PHP将表单数据存入数据库 (php将表单内容写入数据库)
随着数据存储需求的增加,将表单数据存入数据库成为了日常开发工作中必不可少的一项任务。而PHP作为一种广泛应用于Web开发的编程语言,其提供的MySQLi和PDO等扩展,可以方便地将表单数据存储到MySQL数据库中。本文将介绍如何使用PHP将表单数据存储到MySQL数据库中。
之一步,创建表格
在使用PHP将表单数据存储到MySQL数据库之前,先需要创建相应的表格以存储数据。在MySQL官方文档中,提供了一个简单的表格创建语句:
CREATE TABLE user_info (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
password VARCHAR(30) NOT NULL,
eml VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
以上语句创建了一张名为user_info的表,包含id、username、password、eml和reg_date五个字段。其中,id字段为自动增量主键,reg_date字段默认取当前时间。
第二步,编写表单文件
在网页中,表单文件通常采用HTML或PHP编写。在表格中输入相关的数据,并且将提交方式设置为POST,因为我们需要通过POST提交表格数据到后台进行处理。
以上代码创建了一个包含三个字段的表单文件,分别是username、password和eml。表单提交的地址为insert_data.php,submit按钮用于提交表单数据到后台进行处理。
第三步,编写PHP文件
在PHP文件中,我们需要通过POST请求获取表单中的数据,对这些数据进行验证和处理,最后将数据存入数据库中。以下是一个针对表单数据存储的简单PHP代码:
$servername = “localhost”;
$username = “username”;
$password = “password”;
$dbname = “myDB”;
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die(“Connection fled: ” . $conn->connect_error);
}
$username = $_POST[‘username’];
$password = $_POST[‘password’];
$eml = $_POST[’eml’];
$sql = “INSERT INTO user_info (username, password, eml) VALUES (‘$username’, ‘$password’, ‘$eml’)”;
if ($conn->query($sql) === TRUE) {
echo “New record created successfully”;
} else {
echo “Error: ” . $sql . “
” . $conn->error;
}
$conn->close();
?>
以上代码可以通过将表单数据与MySQL数据库中的表关联存储来将表单数据存入数据库。
第四步,验证数据是否成功存入数据库
可以通过phpMyAdmin或MySQL命令行来验证数据是否成功存入数据库。
在表格中,点击SQL选项卡,输入以下SQL语句并执行:
SELECT * FROM user_info;
以上语句将返回用户信息表中的所有数据。
结论
通过以上步骤,我们可以成功地将表单数据存入MySQL数据库中。在实际工作中,还需要考虑数据验证、处理异常和安全性等问题。希望以上内容对各位开发者学习PHP和MySQL数据库能有所帮助。