最新公告
  • 欢迎您光临 我爱模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境! 立即加入钻石VIP
  • 怎么用php做增删改查

    正文概述 管理员   2025-10-15   1

    使用 PHP 进行增删改查 (CRUD) ,可以使用 MySQL 数据库。MySQL 是一种开源的关系型数据库管理系统,广泛应用于 Web 应用程序的开发。

    下面是使用 PHP 和 MySQL 实现基本的增删改查功能的步骤:

    1. 连接到 MySQL 数据库

    首先需要创建一个连接到 MySQL 数据库的 PHP 脚本。可以使用以下代码:

    // 连接到 localhost 上的 MySQL 数据库,用户名为 root,密码为空

    $connection = mysqli_connect('localhost', 'root', '');

    // 选择名为 sample 的数据库

    mysqli_select_db($connection, 'sample');

    2. 插入数据

    可以使用 INSERT 语句来将数据插入 MySQL 数据库中。可以使用以下代码:

    // 插入一条名为 John 的新记录

    mysqli_query($connection, "INSERT INTO users (name) VALUES ('John')");

    3. 更新数据

    可以使用 UPDATE 语句来更新 MySQL 数据库中的数据。可以使用以下代码:

    // 将名为 John 的记录的名字改为 Jane

    mysqli_query($connection, "UPDATE users SET name='Jane' WHERE name='John'");

    4. 删除数据

    可以使用 DELETE 语句来从 MySQL 数据库中删除数据。可以使用以下代码:

    // 删除名为 Jane 的记录

    mysqli_query($connection, "DELETE FROM users WHERE name='Jane'");

    5. 查询数据

    可以使用 SELECT 语句从 MySQL 数据库中查询数据。可以使用以下代码:

    // 查询名为 John 的记录

    $result = mysqli_query($connection, "SELECT * FROM users WHERE name='John'");

    // 从查询结果中获取数据

    while ($row = mysqli_fetch_assoc($result)) {

    echo "The id is " . $row['id'] . " and the name is " . $row['name'];

    }

    以上代码只是基本的增删改查操作示例。在实际应用中,还需要考虑安全性、效率等问题。例如,可以避免使用查询参数来避免 SQL 注入攻击;可以使用 SQL 查询的索引来提高效率等等。

    使用PHP进行增删改查是Web开发中基础的操作之一。下面将对每个操作进行详细讲解。

    ## 增加数据

    新增数据是数据库操作中最基础的操作之一。在PHP中,常常使用 [INSERT](https://dev.mysql.com/doc/refman/8.0/en/insert.html) 语句来将数据插入到数据库中。下面是一个示例:

    ```php

    <?php

    //数据库连接参数

    $servername = "localhost";

    $username = "root";

    $password = "123456";

    $dbname = "testdb";

    // 创建连接

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

    // 检查连接是否成功

    if ($conn->connect_error) {

    die("连接失败: " . $conn->connect_error);

    }

    // 准备 SQL 语句

    $sql = "INSERT INTO users (name, email, phone)

    VALUES ('Jane', 'jane@example.com', '12345678900')";

    // 执行 SQL 语句

    if ($conn->query($sql) === TRUE) {

    echo "新记录插入成功";

    } else {

    echo "Error: " . $sql . "<br>" . $conn->error;

    }

    // 关闭连接

    $conn->close();

    ?>

    在上面的示例中,我们使用INSERT语句将一条新记录插入到了名为users的表中,并且打印出success或者错误信息。

    ## 删除数据

    删除数据是在数据库中移除无用或者不必要项目的过程。在PHP中,常常使用 [DELETE](https://dev.mysql.com/doc/refman/8.0/en/delete.html) 语句来进行删除操作。下面是一个示例:

    ```php

    <?php

    //数据库连接参数

    $servername = "localhost";

    $username = "root";

    $password = "123456";

    $dbname = "testdb";

    // 创建连接

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

    // 检查连接是否成功

    if ($conn->connect_error) {

    die("连接失败: " . $conn->connect_error);

    }

    // 准备 SQL 语句

    $sql = "DELETE FROM users WHERE id=3";

    // 执行 SQL 语句

    if ($conn->query($sql) === TRUE) {

    echo "记录删除成功";

    } else {

    echo "Error: " . $sql . "<br>" . $conn->error;

    }

    // 关闭连接

    $conn->close();

    ?>

    在上面的示例中,我们使用DELETE语句删除了名为users的表中的一条数据,这条数据id为3,如果执行成功则打印出success,否则打印出错误信息。

    ## 修改数据

    修改数据也是数据库操作中常用的操作之一。在PHP中,常常使用 [UPDATE](https://dev.mysql.com/doc/refman/8.0/en/update.html) 语句来进行修改操作。下面是一个示例:

    ```php

    <?php

    //数据库连接参数

    $servername = "localhost";

    $username = "root";

    $password = "123456";

    $dbname = "testdb";

    // 创建连接

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

    // 检查连接是否成功

    if ($conn->connect_error) {

    die("连接失败: " . $conn->connect_error);

    }

    // 准备 SQL 语句

    $sql = "UPDATE users SET name='Tom' WHERE id=1";

    // 执行 SQL 语句

    if ($conn->query($sql) === TRUE) {

    echo "记录修改成功";

    } else {

    echo "Error: " . $sql . "<br>" . $conn->error;

    }

    // 关闭连接

    $conn->close();

    ?>

    在上面的示例中,我们使用UPDATE语句将名为users的表中id为1的记录的名称修改为了Tom。如果执行成功,则打印出success,否则打印出错误信息。

    ## 查询数据

    查询数据是在数据库中检索信息的过程,在PHP中,常常使用 [SELECT](https://dev.mysql.com/doc/refman/8.0/en/select.html) 语句来进行查询操作。下面是一个示例:

    ```php

    <?php

    //数据库连接参数

    $servername = "localhost";

    $username = "root";

    $password = "123456";

    $dbname = "testdb";

    // 创建连接

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

    // 检查连接是否成功

    if ($conn->connect_error) {

    die("连接失败: " . $conn->connect_error);

    }

    // 准备 SQL 语句

    $sql = "SELECT id, name, email FROM users";

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

    if ($result->num_rows > 0) {

    // 输出数据

    while($row = $result->fetch_assoc()) {

    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";

    }

    } else {

    echo "0 个结果";

    }

    // 关闭连接

    $conn->close();

    ?>

    在上面的示例中,我们使用SELECT语句查询了名为users的表中的id、name和email字段,并将查询结果打印出来。


    我爱模板网 » 怎么用php做增删改查

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?587cc1e5c052b5b0ce99533beff13c96"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

    请选择支付方式

    ×
    支付宝支付
    微信支付
    余额支付
    ×
    微信扫码支付 0 元