返回

书城项目第二阶段二:数据库连接

后端

1. 创建数据库

首先,我们需要创建一个 MySQL 数据库。我们可以使用以下命令来做到这一点:

CREATE DATABASE bookcity;

2. 创建数据库表

接下来,我们需要在数据库中创建一个表来存储我们的数据。我们可以使用以下命令来做到这一点:

CREATE TABLE users (
  id INT NOT NULL AUTO_INCREMENT,
  username VARCHAR(255) NOT NULL,
  password VARCHAR(255) NOT NULL,
  PRIMARY KEY (id)
);

3. 连接数据库

现在我们需要将我们的 PHP 脚本连接到 MySQL 数据库。我们可以使用以下代码来做到这一点:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "bookcity";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
?>

4. 插入数据

现在我们可以使用以下代码将数据插入到数据库中:

<?php
$sql = "INSERT INTO users (username, password) VALUES ('admin', 'password')";

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

$conn->close();
?>

5. 查询数据

现在我们可以使用以下代码从数据库中查询数据:

<?php
$sql = "SELECT id, username, password FROM users";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Username: " . $row["username"]. " - Password: " . $row["password"]. "<br>";
  }
} else {
  echo "0 results";
}

$conn->close();
?>

6. 更新数据

现在我们可以使用以下代码更新数据库中的数据:

<?php
$sql = "UPDATE users SET password='newpassword' WHERE username='admin'";

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

$conn->close();
?>

7. 删除数据

现在我们可以使用以下代码从数据库中删除数据:

<?php
$sql = "DELETE FROM users WHERE username='admin'";

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

$conn->close();
?>