当前位置:首页 > PHP

php增删改查实现流程

2026-02-14 04:34:30PHP

数据库连接配置

创建 config.php 文件存储数据库连接信息,使用 PDO 或 mysqli 实现连接:

<?php
$host = 'localhost';
$dbname = 'test_db';
$username = 'root';
$password = '';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("Connection failed: " . $e->getMessage());
}
?>

数据插入(Create)

通过表单提交数据并插入到数据库:

php增删改查实现流程

<?php
include 'config.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $name = $_POST['name'];
    $email = $_POST['email'];
    $stmt = $pdo->prepare("INSERT INTO users (name, email) VALUES (?, ?)");
    $stmt->execute([$name, $email]);
    echo "Record inserted successfully";
}
?>

数据查询(Read)

查询并显示数据库中的记录:

php增删改查实现流程

<?php
include 'config.php';
$stmt = $pdo->query("SELECT * FROM users");
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo "ID: {$row['id']}, Name: {$row['name']}, Email: {$row['email']}<br>";
}
?>

数据更新(Update)

根据 ID 更新记录:

<?php
include 'config.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $id = $_POST['id'];
    $newName = $_POST['name'];
    $stmt = $pdo->prepare("UPDATE users SET name = ? WHERE id = ?");
    $stmt->execute([$newName, $id]);
    echo "Record updated successfully";
}
?>

数据删除(Delete)

通过 ID 删除记录:

<?php
include 'config.php';
if (isset($_GET['id'])) {
    $id = $_GET['id'];
    $stmt = $pdo->prepare("DELETE FROM users WHERE id = ?");
    $stmt->execute([$id]);
    echo "Record deleted successfully";
}
?>

安全注意事项

  • 使用预处理语句防止 SQL 注入。
  • 对用户输入进行验证和过滤(如 filter_var)。
  • 错误处理通过 try-catch 捕获异常。

完整示例整合

将上述代码分文件存放(如 create.phpread.php),通过前端表单或链接调用对应操作。确保每个文件包含 config.php 以实现统一连接管理。

标签: 流程php
分享给朋友:

相关文章

vue实现导出excel实现流程

vue实现导出excel实现流程

安装依赖库 需要安装 xlsx 和 file-saver 库来处理 Excel 文件的生成和保存。通过 npm 或 yarn 安装: npm install xlsx file-saver # 或…

php 实现接口

php 实现接口

PHP 实现接口的方法 在 PHP 中,接口(Interface)用于定义一组方法的规范,而不包含具体的实现。类可以实现(implement)接口,并必须实现接口中定义的所有方法。 定义接口 接口通…

php 实现多继承

php 实现多继承

在PHP中,原生不支持多继承,但可以通过以下几种方法模拟实现类似多继承的功能: 使用 trait Trait是PHP 5.4引入的特性,允许在类中复用代码片段,可以视为一种轻量级的继承机制。一个类可…

php实现多进程

php实现多进程

PHP 实现多进程的方法 PHP 本身是单线程的脚本语言,但可以通过扩展或系统调用来实现多进程操作。以下是几种常见的实现方式: 使用 pcntl 扩展 pcntl(Process Control)是…

php实现图片上传预览

php实现图片上传预览

图片上传预览的实现方法 在PHP中实现图片上传预览功能,通常需要结合前端JavaScript和后端PHP代码。以下是具体的实现步骤: 前端HTML和JavaScript部分 创建包含文件输入和预览…

vue开发组件实现流程

vue开发组件实现流程

Vue 组件开发流程 组件设计 明确组件的功能和用途,确定组件的输入(props)和输出(事件)。设计组件的结构和样式,确保组件具有可复用性和可维护性。 创建组件文件 在Vue项目中,通常将组件放在…