PHP+mysql表单提交后插入已完成在数据表的最后一列
时间: 2023-12-17 13:05:38 浏览: 26
要在 PHP 中向 MySQL 数据库中的表中插入数据并将其插入到最后一列,可以使用以下步骤:
1. 创建 HTML 表单,包含要插入的数据字段。
```html
<!DOCTYPE html>
<html>
<head>
<title>Insert Data into MySQL Database using PHP</title>
</head>
<body>
<form method="post" action="insert.php">
<label for="name">Name:</label>
<input type="text" name="name" id="name">
<br><br>
<label for="email">Email:</label>
<input type="email" name="email" id="email">
<br><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
```
2. 创建 PHP 文件 `insert.php`,连接到数据库,并向表中插入数据。
```php
<?php
// 数据库连接信息
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// 获取表单数据
$name = $_POST['name'];
$email = $_POST['email'];
// 插入数据
$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
// 关闭连接
$conn->close();
?>
```
这样就可以将表单数据插入到 `users` 表的最后一列了。如果想要将数据插入到指定的列,可以在 `INSERT INTO` 语句中指定列名和值。如:
```php
// 插入数据到指定列
$sql = "INSERT INTO users (name, email, age) VALUES ('$name', '$email', '25')";
```