编程语言
首页 > 编程语言> > php面向过程的操作数据库怎么实现?

php面向过程的操作数据库怎么实现?

作者:互联网

在 PHP 中,面向过程的方式操作数据库主要是通过使用 mysqli 扩展或 PDO(PHP Data Objects)来实现。下面是一个使用 mysqli 扩展的基本示例,介绍了如何连接到 MySQL 数据库并执行一些基本的 CRUD 操作。

示例代码

<?php
// 数据库配置信息
$servername = "localhost"; // 数据库服务器
$username = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "database"; // 数据库名称

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 插入数据
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "错误: " . $sql . "<br>" . mysqli_error($conn);
}

// 读取数据
$sql = "SELECT id, name, email 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"] . " - Email: " . $row["email"] . "<br>";
    }
} else {
    echo "0 结果";
}

// 更新数据
$sql = "UPDATE users SET email='john.doe@example.com' WHERE name='John Doe'";
if (mysqli_query($conn, $sql)) {
    echo "记录更新成功";
} else {
    echo "错误: " . mysqli_error($conn);
}

// 删除数据
$sql = "DELETE FROM users WHERE name='John Doe'";
if (mysqli_query($conn, $sql)) {
    echo "记录删除成功";
} else {
    echo "错误: " . mysqli_error($conn);
}

// 关闭连接
mysqli_close($conn);
?>

PHP

说明

  1. 连接数据库mysqli_connect() 函数用于连接到数据库,参数包括主机名、用户名、密码和数据库名。
  2. 执行 SQL 操作: 使用 mysqli_query() 函数来执行 SQL 语句,包括插入、选择、更新和删除。
  3. 处理结果: 对于查询操作,使用 mysqli_fetch_assoc() 循环获取结果集中的每一行。
  4. 关闭连接: 完成操作后,使用 mysqli_close() 来关闭数据库连接。

标签:
来源: