以下是一些PHP操作MySQL数据库的代码样例,这些示例包括连接数据库、执行查询、插入数据、更新数据和删除数据等常见操作。
连接到MySQL数据库
我们需要连接到MySQL数据库,可以使用mysqli
或PDO
来连接,这里使用mysqli
作为示例:
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "test_db"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>
执行查询
我们可以使用SELECT
语句从数据库中检索数据:
<?php $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 结果"; } $conn->close(); ?>
插入数据
我们可以使用INSERT INTO
语句向数据库中插入数据:
<?php $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "错误: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
更新数据
我们可以使用UPDATE
语句更新数据库中的数据:
<?php $sql = "UPDATE MyGuests SET lastname='Smith' WHERE id=2"; if ($conn->query($sql) === TRUE) { echo "记录更新成功"; } else { echo "错误: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
删除数据
我们可以使用DELETE
语句从数据库中删除数据:
<?php $sql = "DELETE FROM MyGuests WHERE id=3"; if ($conn->query($sql) === TRUE) { echo "记录删除成功"; } else { echo "错误: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
6. 使用预处理语句(Prepared Statements)
为了防止SQL注入,推荐使用预处理语句:
<?php $stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)"); $stmt->bind_param("sss", $firstname, $lastname, $email); // 设置参数并执行 $firstname = "John"; $lastname = "Doe"; $email = "john@example.com"; $stmt->execute(); echo "新记录插入成功"; $stmt->close(); $conn->close(); ?>
是一些基本的PHP操作MySQL数据库的代码样例,根据实际需求,可以进一步扩展和优化这些代码。
各位小伙伴们,我刚刚为大家分享了有关php操作mysql数据库代码_PHP代码样例的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/90549.html