PHP MySQL 读取数据学习笔记
一、连接数据库
在PHP中可以使用mysqli或PDO等扩展来实现与MySQL数据库的交互,这里以mysqli为例进行介绍。
-
创建数据库连接
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()); }
-
关闭数据库连接
phpCopy Codemysqli_close($conn);
二、查询数据
-
查询所有数据
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"; }
-
查询符合条件的数据
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数据库进行增删改查。