PHP MySQL 读取数据学习笔记

一、连接数据库

在PHP中可以使用mysqli或PDO等扩展来实现与MySQL数据库的交互,这里以mysqli为例进行介绍。

  1. 创建数据库连接

    phpCopy Code
    $servername = "localhost"; // 数据库服务器名 $username = "root"; // 数据库用户名 $password = "123456"; // 数据库用户密码 $dbname = "test"; // 数据库名 $conn = mysqli_connect($servername, $username, $password, $dbname); // 判断连接是否成功 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
  2. 关闭数据库连接

    phpCopy Code
    mysqli_close($conn);

二、查询数据

  1. 查询所有数据

    phpCopy Code
    $sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); // 判断查询结果是否为空 if (mysqli_num_rows($result) > 0) { // 输出每行数据 while ($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]."<br>"; } } else { echo "0 results"; }
  2. 查询符合条件的数据

    phpCopy Code
    $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 "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 results"; }

三、插入数据

使用INSERT语句可以向MySQL数据库中插入一条新记录。

phpCopy Code
$sql = "INSERT INTO users (name, age) VALUES ('John', 25)"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }

四、更新数据

使用UPDATE语句可以更新MySQL数据库中的记录。

phpCopy Code
$sql = "UPDATE users SET age=30 WHERE name='John'"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error updating record: " . mysqli_error($conn); }

五、删除数据

使用DELETE语句可以从MySQL数据库中删除记录。

phpCopy Code
$sql = "DELETE FROM users WHERE name='John'"; if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); }

以上是PHP MySQL读取数据的基础操作,通过这些操作我们能够很方便的对MySQL数据库进行增删改查。