如何用PHP代码操作MySQL数据库?

以下是一些PHP操作MySQL数据库的代码样例,这些示例包括连接数据库、执行查询、插入数据、更新数据和删除数据等常见操作。

如何用PHP代码操作MySQL数据库?插图1

连接到MySQL数据库

我们需要连接到MySQL数据库,可以使用mysqliPDO来连接,这里使用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代码操作MySQL数据库?插图3

<?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数据库?插图5

各位小伙伴们,我刚刚为大家分享了有关php操作mysql数据库代码_PHP代码样例的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/90549.html

小末小末
上一篇 2024年11月5日 12:00
下一篇 2024年11月5日 12:10

相关推荐