PHP数据库操作:从基础到高级技巧
我们将深入探讨PHP数据库操作的相关知识,PHP是一种流行的服务器端脚本语言,广泛应用于Web开发,它提供了与各种数据库进行交互的功能,包括MySQL、PostgreSQL、SQLite等,通过使用PHP,您可以轻松地在服务器端执行数据库查询、插入、更新和删除操作。
让我们从PHP与数据库建立连接开始,要实现这一点,您需要使用mysqli
或PDO
扩展,以下是使用mysqli
扩展连接到MySQL数据库的示例代码:
<?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $dbname = "your_database"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>
我们将介绍一些常见的数据库操作,包括查询数据、插入数据、更新数据和删除数据。
1、查询数据:使用SELECT
语句从数据库表中检索数据,以下是一个简单的示例:
<?php $sql = "SELECT id, name FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>"; } } else { echo "0 结果"; } $conn->close(); ?>
2、插入数据:使用INSERT INTO
语句向数据库表中插入新记录,以下是一个示例:
<?php $sql = "INSERT INTO users (username, email) VALUES ('JohnDoe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
3、更新数据:使用UPDATE
语句修改数据库表中的现有记录,以下是一个示例:
<?php $sql = "UPDATE users SET email='john.doe@example.com' WHERE id=1"; if ($conn->query($sql) === TRUE) { echo "记录更新成功"; } else { echo "Error updating record: " . $conn->error; } $conn->close(); ?>
4、删除数据:使用DELETE FROM
语句从数据库表中删除记录,以下是一个示例:
还没有评论,来说两句吧...