使用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数据库能有所帮助。


数据运维技术 » 使用PHP将表单数据存入数据库 (php将表单内容写入数据库)