• 【PHP快速上手(十四)】


    目录

    • PHP快速上手(十四)
      • PHP 中常用数据库操作
        • 使用 WHERE 子句进行条件查询
        • 使用 ORDER BY 子句进行排序
        • 使用 UPDATE 语句更新数据
        • 使用 DELETE 语句删除数据
        • 执行事务
        • 总结

    PHP快速上手(十四)

    PHP 中常用数据库操作

    当使用 PHP 中的 MySQL 数据库时,经常需要使用 WHERE、ORDER BY、UPDATE 和 DELETE 这些关键字来对数据库进行查询、排序、更新和删除操作。下面将详细介绍这些关键字在 PHP 中的使用方法:

    使用 WHERE 子句进行条件查询

    WHERE 子句用于指定条件,以过滤查询结果。

    // 连接数据库
    $conn = mysqli_connect($servername, $username, $password, $dbname);
    
    // 检查连接是否成功
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    
    // 构建 SQL 查询
    $sql = "SELECT * FROM users WHERE age > 18";
    
    // 执行查询
    $result = mysqli_query($conn, $sql);
    
    // 处理结果集
    if (mysqli_num_rows($result) > 0) {
        while ($row = mysqli_fetch_assoc($result)) {
            echo "Name: " . $row["name"] . " - Age: " . $row["age"] . "
    "
    ; } } else { echo "0 results"; } // 关闭连接 mysqli_close($conn);
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    使用 ORDER BY 子句进行排序

    ORDER BY 子句用于按指定的列对结果集进行排序。

    // 构建 SQL 查询
    $sql = "SELECT * FROM users ORDER BY age DESC";
    
    // 执行查询...
    
    • 1
    • 2
    • 3
    • 4

    使用 UPDATE 语句更新数据

    UPDATE 语句用于更新表中的数据。

    // 构建 SQL 查询
    $sql = "UPDATE users SET age = 20 WHERE name = 'John'";
    
    // 执行更新操作...
    
    • 1
    • 2
    • 3
    • 4

    使用 DELETE 语句删除数据

    1.使用 MySQLi 删除数据(面向过程)

    $sql = "DELETE FROM users WHERE name='John Doe'";
    if (mysqli_query($conn, $sql)) {
        echo "Record deleted successfully";
    } else {
        echo "Error deleting record: " . mysqli_error($conn);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2.使用 PDO 删除数据

    $sql = "DELETE FROM users WHERE name=:name";
    $stmt = $conn->prepare($sql);
    $stmt->bindParam(':name', $name);
    
    $name = "John Doe";
    $stmt->execute();
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    执行事务

    $conn->begin_transaction();
    $sql1 = "INSERT INTO table1 (name) VALUES ('Alice')";
    $sql2 = "UPDATE table2 SET status='completed' WHERE id=1";
    $conn->query($sql1);
    $conn->query($sql2);
    $conn->commit();
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    总结

    通过使用 WHERE、ORDER BY、UPDATE 和 DELETE 这些关键字,你可以对 MySQL 数据库执行更加灵活的查询、排序、更新和删除操作。在 PHP 中,通过构建合适的 SQL 查询并执行它们,可以方便地操作数据库中的数据。务必谨慎使用 UPDATE 和 DELETE 操作,确保操作的准确性和安全性。

  • 相关阅读:
    《MySQL》增删查改(进阶)
    最新美国斯坦福大学2023全球前2%科学家(中国内地)榜单
    etcd实现大规模服务治理应用实战
    cmake交叉编译时链接到x86库的问题
    java学习(Arrays类和System类)
    新浪微博案例
    计算机挑战赛java c组2020年赛题
    安装客户端pymilvus
    SENet架构-通道注意力机制
    【WebService笔记03】WebService接口开发之WSDL文档
  • 原文地址:https://blog.csdn.net/qq_38641481/article/details/138010567