📜  如何将表单连接到数据库 - SQL (1)

📅  最后修改于: 2023-12-03 15:09:08.057000             🧑  作者: Mango

如何将表单连接到数据库 - SQL

连接表单与数据库是一个十分重要的操作,而SQL是其中最重要的一环。 在这里,我们将探讨如何使用SQL连接表单与数据库。

步骤
第一步: 创建数据库表

在连接表单和数据库之前,我们需要先创建数据库表,因为表格是我们可以存储,修改和查询数据的地方。

CREATE TABLE example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT NOT NULL,
    email VARCHAR(100) NOT NULL UNIQUE
);

如上所示,我们使用CREATE TABLE来创建一个名为"example"的数据库表。

第二步: 连接数据库

接下来,我们需要使用数据库连接来将表单和数据库连接在一起。

<?php
// 数据库连接参数
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "example_database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

echo "Connected successfully!";
?>

以上是PHP中使用mysqli连接MySQL数据库的基本示例。 连接成功后,我们就可以通过表单将数据插入到数据库表中了。

第三步:将表单中的数据插入到数据库

我们需要使用SQL语句将表单中的数据插入到数据库表中。

<?php
if(isset($_POST['submit'])){
    $name = $_POST['name'];
    $age = $_POST['age'];
    $email = $_POST['email'];

    $sql = "INSERT INTO example (name, age, email) VALUES ('$name', '$age', '$email')";

    if ($conn->query($sql) === TRUE) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }
}
?>

如上所示,我们使用INSERT INTO语句将表单中的数据插入到我们刚才创建的example表中。

第四步:从数据库检索数据以在表单中显示

最后,我们需要使用SELECT语句检索我们从表单插入的数据以在表单中显示。

<?php
$sql = "SELECT * FROM example";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // 输出数据
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. " - Email: " . $row["email"]. "<br>";
  }
} else {
  echo "0 results";
}
?>

以上是在PHP中使用SELECT语句从数据库中检索数据的一个示例,通过使用循环,我们可以在表单中显示数据。

总结

通过这个简单的步骤,我们可以使用SQL连接表单和数据库,并通过表单向数据库添加数据,并使用SELECT语句从数据库中检索数据在表单中显示。这些操作为许多网站和应用程序的核心操作之一,我们需要熟练掌握。