📜  电话号码数据库 - PHP (1)

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

电话号码数据库 - PHP

如果您正在开发一个需要存储、查询电话号码的应用程序,那么一个电话号码数据库是必不可少的。PHP是一种流行的编程语言,它提供了多种选项来创建和操作数据库。在本文中,我们将探讨如何使用PHP和MySQL创建电话号码数据库。

步骤
1. 创建数据库

我们首先需要创建一个数据库。您可以使用phpMyAdmin或任何其他数据库管理工具,或者在命令行中使用以下代码创建一个名为phonenumbers的数据库:

CREATE DATABASE phonenumbers;
2. 创建表

接下来,我们需要创建一个表来存储电话号码。我们将使用一个名为“numbers”的表,并定义以下字段:

  • id: 自增长字段,用于唯一标识每个电话号码。
  • name: 名字,用于标识电话号码所属的人。
  • phone_number: 电话号码。

使用以下SQL代码来创建表:

CREATE TABLE numbers (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(30) NOT NULL,
  phone_number VARCHAR(30) NOT NULL
);
3. 连接数据库

接下来,我们需要使用PHP连接到我们的数据库。以下代码演示了如何使用PDO扩展连接到MySQL数据库:

$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "phonenumbers";

try {
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  // 设置PDO错误模式为异常
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  echo "连接成功";
} catch(PDOException $e) {
  echo "连接失败: " . $e->getMessage();
}
4. 插入数据

现在我们已经连接到我们的数据库,我们可以开始插入电话号码了。以下代码演示了如何使用PDO插入一条新的电话号码记录:

$name = "John Doe";
$phone_number = "555-555-1212";

$stmt = $conn->prepare("INSERT INTO numbers (name, phone_number) VALUES (:name, :phone_number)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':phone_number', $phone_number);
$stmt->execute();

echo "新增记录成功";
5. 查询数据

现在我们已经有了一些电话号码记录,我们可以使用以下代码查询电话号码:

$stmt = $conn->prepare("SELECT * FROM numbers");
$stmt->execute();

// 获得结果集
$result = $stmt->fetchAll();

// 输出结果
foreach ($result as $row) {
  echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Phone: " . $row["phone_number"] . "<br>";
}
6. 更新数据

如果我们需要更新一条电话号码记录,可以使用以下代码:

$id = 1;
$phone_number = "555-123-4567";

$stmt = $conn->prepare("UPDATE numbers SET phone_number=:phone_number WHERE id=:id");
$stmt->bindParam(':id', $id);
$stmt->bindParam(':phone_number', $phone_number);
$stmt->execute();

echo "更新成功";
7. 删除数据

最后,我们可以使用以下代码删除一条电话号码记录:

$id = 1;

$stmt = $conn->prepare("DELETE FROM numbers WHERE id=:id");
$stmt->bindParam(':id', $id);
$stmt->execute();

echo "删除成功";
总结

现在您已经知道如何使用PHP和MySQL创建电话号码数据库,并插入、查询、更新和删除电话号码记录。这将为您的应用程序提供一个高效、可扩展和可靠的数据存储解决方案。