php怎么做通讯录

worktile 其他 110

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    通讯录是一个常见的功能,可以使用PHP来实现。下面是一个简单的通讯录实现的示例代码:

    “`php
    connect_error) {
    die(“数据库连接失败: ” . $conn->connect_error);
    }

    // 创建通讯录表
    $sql = “CREATE TABLE contacts (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    phone VARCHAR(20) NOT NULL,
    email VARCHAR(50),
    address VARCHAR(100)
    )”;

    if ($conn->query($sql) === TRUE) {
    echo “通讯录表创建成功”;
    } else {
    echo “创建失败: ” . $conn->error;
    }

    // 添加联系人
    if(isset($_POST[‘submit’])) {
    $name = $_POST[‘name’];
    $phone = $_POST[‘phone’];
    $email = $_POST[’email’];
    $address = $_POST[‘address’];

    $sql = “INSERT INTO contacts (name, phone, email, address) VALUES (‘$name’, ‘$phone’, ‘$email’, ‘$address’)”;

    if ($conn->query($sql) === TRUE) {
    echo “联系人添加成功”;
    } else {
    echo “添加失败: ” . $conn->error;
    }
    }

    // 显示联系人列表
    $sql = “SELECT * FROM contacts”;
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
    echo “姓名: ” . $row[“name”]. ” – 电话: ” . $row[“phone”]. ” – 邮箱: ” . $row[“email”]. ” – 地址: ” . $row[“address”]. “
    “;
    }
    } else {
    echo “暂无联系人”;
    }

    // 关闭数据库连接
    $conn->close();
    ?>
    “`

    简单说明一下上述代码的逻辑:

    1. 首先,连接到数据库,并创建一个名为`contacts`的表,该表包含`id`、`name`、`phone`、`email`和`address`字段。
    2. 然后,通过HTML表单接收用户输入的联系人信息,并将其插入到`contacts`表中。
    3. 最后,从`contacts`表中查询并显示所有的联系人信息。

    你可以根据需要对上述代码进行修改和扩展,以适应你的实际需求。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在PHP中创建一个通讯录,你可以按照以下步骤进行操作:

    1. 创建数据库:首先,你需要在你的MySQL数据库中创建一个新的数据库。你可以使用phpMyAdmin或其他MySQL管理工具来执行此操作。为你的数据库选择一个合适的名称,例如”address_book”。

    2. 创建表格:在你的数据库中创建一个新的表格来存储通讯录的联系人信息。你需要为该表格添加适当的列,例如”name”、”phone”、”email”等。你还可以根据需要添加其他列。

    3. 连接数据库:在PHP代码中,你需要使用`mysqli_connect()`函数来连接到你的数据库。提供正确的数据库服务器名称、用户名、密码和数据库名称。

    4. 查询数据:使用SQL查询语句从数据库中检索联系人信息。例如,你可以使用`SELECT * FROM address_book`来检索所有通讯录中的联系人。

    5. 显示数据:使用PHP循环结构(例如`foreach`循环)来显示从数据库中检索到的联系人信息。你可以使用HTML和CSS来格式化和布局显示的数据。

    6. 添加联系人:创建一个表单,允许用户输入联系人的详细信息。使用`INSERT INTO`语句将新联系人的信息插入到数据库中。

    7. 更新联系人:类似地,你可以创建一个表单,允许用户更新现有联系人的信息。使用`UPDATE`语句更新数据库中的信息。

    8. 删除联系人:为每个联系人添加一个删除按钮,当用户点击该按钮时,使用`DELETE`语句从数据库中删除相应的联系人。

    这些步骤将帮助你在PHP中创建一个基本的通讯录。你可以根据自己的需求进行修改和扩展。另外,确保在运行任何SQL查询之前对输入进行适当的验证和过滤,以防止SQL注入攻击。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    通讯录是一个常见的功能,用于存储和管理联系人信息。在PHP中,可以通过数据库来实现通讯录功能。下面是一个基本的通讯录实现过程:

    1. 创建数据库

    首先,需要创建一个数据库来存储联系人信息。可以使用MySQL或者其他关系型数据库。可以使用以下语句创建名为”addressbook”的数据库:

    “`sql
    CREATE DATABASE addressbook;
    “`

    2. 创建联系人表

    在数据库中创建一个联系人表,用于存储联系人的信息。可以使用以下语句创建名为”contacts”的表:

    “`sql
    CREATE TABLE contacts (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    phone VARCHAR(20) NOT NULL,
    email VARCHAR(50),
    address VARCHAR(100)
    );
    “`

    以上代码创建了一个名为”contacts”的表,包括id、name、phone、email和address字段,其中id为自增主键。

    3. 连接数据库

    在PHP中,需要使用数据库连接来操作数据库。可以使用以下代码来连接数据库:

    “`php
    connect_error) {
    die(“连接失败: ” . $conn->connect_error);
    }
    ?>
    “`

    在以上代码中,需要将”localhost”替换为数据库的主机名,”username”和”password”替换为数据库的用户名和密码,”addressbook”替换为之前创建的数据库名。

    4. 添加联系人

    接下来,可以创建一个表单用于添加联系人信息。在表单中包括姓名、电话、邮箱和地址字段,并通过提交按钮将数据存入数据库。可以使用以下代码创建添加联系人的表单:

    “`php


    添加联系人








    “`

    在以上代码中,表单的action指向”add_contact.php”,提交按钮点击后将表单数据传递到该文件进行处理。

    5. 处理添加联系人的请求

    在”add_contact.php”文件中,需要获取表单数据,并将数据插入到数据库中。可以使用以下代码处理添加联系人请求:

    “`php
    connect_error) {
    die(“连接失败: ” . $conn->connect_error);
    }

    // 获取表单数据
    $name = $_POST[‘name’];
    $phone = $_POST[‘phone’];
    $email = $_POST[’email’];
    $address = $_POST[‘address’];

    // 插入数据到数据库
    $sql = “INSERT INTO contacts (name, phone, email, address) VALUES (‘$name’, ‘$phone’, ‘$email’, ‘$address’)”;
    if ($conn->query($sql) === TRUE) {
    echo “联系人添加成功”;
    } else {
    echo “Error: ” . $sql . “
    ” . $conn->error;
    }

    // 关闭数据库连接
    $conn->close();
    ?>
    “`

    在以上代码中,需要将”localhost”替换为数据库的主机名,”username”和”password”替换为数据库的用户名和密码,”addressbook”替换为之前创建的数据库名。

    6. 显示联系人列表

    可以创建一个页面显示联系人列表,并提供搜索和删除联系人的功能。可以使用以下代码创建联系人列表页面:

    “`php


    联系人列表




    connect_error) {
    die(“连接失败: ” . $conn->connect_error);
    }

    // 查询联系人列表
    $sql = “SELECT * FROM contacts”;
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
    echo “

    “;
    echo “

    “;
    echo “

    “;
    echo “

    “;
    echo “

    “;
    echo ‘

    ‘;
    echo “

    “;
    }
    } else {
    echo “没有联系人”;
    }

    // 关闭数据库连接
    $conn->close();
    ?>

    姓名 电话 邮箱 地址 操作
    “. $row[“name”]. “ “. $row[“phone”]. “ “. $row[“email”]. “ “. $row[“address”]. “ 删除



    “`

    在以上代码中,需要将”localhost”替换为数据库的主机名,”username”和”password”替换为数据库的用户名和密码,”addressbook”替换为之前创建的数据库名。

    在联系人列表中,通过循环遍历数据库中的联系人数据,使用表格形式展示联系人的姓名、电话、邮箱、地址信息,并提供删除联系人的功能。

    7. 处理删除联系人的请求

    在”delete_contact.php”文件中,需要获取待删除联系人的id,并执行删除操作。可以使用以下代码处理删除联系人的请求:

    “`php
    connect_error) {
    die(“连接失败: ” . $conn->connect_error);
    }

    // 获取待删除联系人的id
    $id = $_GET[‘id’];

    // 执行删除操作
    $sql = “DELETE FROM contacts WHERE id=$id”;
    if ($conn->query($sql) === TRUE) {
    echo “联系人删除成功”;
    } else {
    echo “Error: ” . $sql . “
    ” . $conn->error;
    }

    // 关闭数据库连接
    $conn->close();
    ?>
    “`

    在以上代码中,需要将”localhost”替换为数据库的主机名,”username”和”password”替换为数据库的用户名和密码,”addressbook”替换为之前创建的数据库名。

    以上就是基于PHP实现通讯录的方法和操作流程。可以根据实际需求进行扩展和优化。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部