php增删改查示例自己写的demo

下面我将为您详细讲解“php增删改查示例自己写的demo”的完整攻略。

1. 初步搭建环境

首先,我们需要搭建一个PHP开发环境,例如使用Apache服务器和MySQL数据库。您可能需要安装相关工具和扩展,例如PHP、MySQL、phpMyAdmin等。搭建好环境后,您可以创建一个用于测试的MySQL数据库,并创建一个名为“demo”的数据表:

CREATE TABLE `demo` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL,
  `age` int(10) DEFAULT NULL,
  `gender` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

2. 实现“增删改查”的功能

实现“增删改查”的功能一般需要包含以下几个步骤:

2.1 连接数据库

使用PHP连接MySQL数据库可以使用MySQLi或PDO扩展。以下示例使用MySQLi扩展连接MySQL数据库:

<?php
// 定义 MySQL 连接参数
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "demo_db";

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

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

2.2 实现“增”功能

插入新数据可以使用INSERT语句。以下示例使用PHP动态生成INSERT语句插入新数据:

<?php
// 获取表单数据
$name = $_POST['name'];
$age = $_POST['age'];
$gender = $_POST['gender'];

// 插入数据
$sql = "INSERT INTO demo (name, age, gender)
VALUES ('$name', '$age', '$gender')";

if ($conn->query($sql) === TRUE) {
    echo "新数据插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

2.3 实现“删”功能

删除数据可以使用DELETE语句。以下示例使用PHP动态生成DELETE语句删除指定数据:

<?php
// 获取待删除数据的 id
$id = $_GET['id'];

// 删除数据
$sql = "DELETE FROM demo WHERE id=$id";

if ($conn->query($sql) === TRUE) {
    echo "数据删除成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

2.4 实现“改”功能

更新数据可以使用UPDATE语句。以下示例使用PHP动态生成UPDATE语句更新指定数据:

<?php
// 获取待更新数据的 id 和新数据
$id = $_POST['id'];
$name = $_POST['name'];
$age = $_POST['age'];
$gender = $_POST['gender'];

// 更新数据
$sql = "UPDATE demo SET name='$name',age='$age',gender='$gender' WHERE id=$id";

if ($conn->query($sql) === TRUE) {
    echo "数据更新成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

2.5 实现“查”功能

查询数据可以使用SELECT语句。以下示例使用PHP动态生成SELECT语句查询数据,并将结果输出到HTML表格中:

<?php
// 查询数据
$sql = "SELECT * FROM demo";
$result = $conn->query($sql);

// 输出表格结果
if ($result->num_rows > 0) {
    echo "<table><tr><th>ID</th><th>Name</th><th>Age</th><th>Gender</th></tr>";
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
        echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["age"]."</td><td>".$row["gender"]."</td></tr>";
    }
    echo "</table>";
} else {
    echo "0 结果";
}

$conn->close();
?>

3. 示例说明

假设您已经搭建好了开发环境和数据库,可以使用示例来测试上述“增删改查”的功能。

3.1 示例1:实现“增”和“查”功能

首先,您可以创建一个包含表单和查询结果表格的PHP页面。用户可以在表单中输入姓名、年龄和性别,并提交数据到服务器。服务器接收到数据后,使用INSERT语句将新数据插入到数据库中。然后,使用SELECT语句从数据库中查询数据,将结果输出到HTML表格中,供用户查看。以下是示例代码:

<!DOCTYPE html>
<html>
<body>
<h2>数据录入</h2>
<form action="insert.php" method="post">
  <label for="name">姓名:</label>
  <input type="text" id="name" name="name"><br><br>
  <label for="age">年龄:</label>
  <input type="text" id="age" name="age"><br><br>
  <label for="gender">性别:</label>
  <input type="text" id="gender" name="gender"><br><br>
  <input type="submit" value="提交">
</form>

<h2>数据查询</h2>
<?php
// 查询数据
$sql = "SELECT * FROM demo";
$result = $conn->query($sql);

// 输出表格结果
if ($result->num_rows > 0) {
    echo "<table><tr><th>ID</th><th>Name</th><th>Age</th><th>Gender</th></tr>";
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
        echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["age"]."</td><td>".$row["gender"]."</td></tr>";
    }
    echo "</table>";
} else {
    echo "0 结果";
}

$conn->close();
?>
</body>
</html>

3.2 示例2:实现“删”和“改”功能

然后,您可以创建一个包含删除和更新按钮的查询结果表格。用户可以点击删除按钮删除指定数据,或者点击更新按钮更新指定数据。以下是示例代码:

<!DOCTYPE html>
<html>
<body>
<h2>数据查询</h2>
<?php
// 查询数据
$sql = "SELECT * FROM demo";
$result = $conn->query($sql);

// 输出表格结果
if ($result->num_rows > 0) {
    echo "<table><tr><th>ID</th><th>Name</th><th>Age</th><th>Gender</th><th>更新</th><th>删除</th></tr>";
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
        echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["age"]."</td><td>".$row["gender"]."</td>";
        // 添加更新和删除按钮
        echo "<td><a href=update.php?id=".$row["id"].">更新</a></td>";
        echo "<td><a href=delete.php?id=".$row["id"].">删除</a></td></tr>";
    }
    echo "</table>";
} else {
    echo "0 结果";
}

$conn->close();
?>
</body>
</html>

在以上示例中,插入数据、更新数据和删除数据的PHP代码通过使用动态生成SQL语句的方式实现数据库的操作。同时,我们还使用了HTML表单和表格,配合PHP代码输出结果,实现了基本的增删改查功能。

希望我的回答对您有所帮助,如有疑问或需要进一步的解释,请随时联系我。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php增删改查示例自己写的demo - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • php 文件夹删除、php清除缓存程序

    下面是对于 “php 文件夹删除、php清除缓存程序” 的详细讲解: PHP文件夹删除 删除文件夹是网站开发过程中经常用到的操作,PHP也提供了删除文件夹的相关函数,使用时只需要传递正确的文件夹路径即可,具体操作步骤如下: 步骤1:判断文件夹是否存在 为了避免误删除,我们需要先确认一下要删除的文件夹是否存在。可以使用PHP中的is_dir()函数来检查。 $…

    PHP 2023年5月26日
    00
  • PHP unset函数原理及使用方法解析

    PHP unset函数原理及使用方法解析 什么是 unset 函数? 在 PHP 中,unset() 是一种用于删除数组中特定元素或对象属性的预定义函数。这个函数会接收一个或多个参数,并从指定的数组或对象中删除任何与这些参数匹配的元素或属性。 unset 函数的用途 以下是 unset 函数可能涉及到的一些常见用途: 删除指定数组中的元素 删除对象属性 释放…

    PHP 2023年5月27日
    00
  • PHP的几个常用数字判断函数代码

    下面详细讲解PHP的几个常用数字判断函数代码的完整攻略。 函数介绍 在PHP中,有几个数字判断函数可以方便地帮助我们对数字进行判断,通常使用如下几个函数: is_numeric():用于判断变量是否为数字或者数字字符串,如果是返回 true,否则返回 false。 is_int():用于判断一个变量是否为整数类型,是返回 true,否则返回 false。 i…

    PHP 2023年5月23日
    00
  • php生成zip压缩文件的方法详解

    PHP生成Zip压缩文件的方法详解 生成Zip压缩文件是常见的文件操作之一,本文将介绍如何使用PHP来生成Zip压缩文件,包括如何添加文件、添加目录、压缩文件密码等功能。 1. 下载ZipArchive类 在PHP中,我们可以使用ZipArchive类来处理Zip压缩文件,因此需要先下载并引入ZipArchive类。 <?php $zip = new …

    PHP 2023年5月26日
    00
  • php实现自运行的实例详解

    PHP实现自运行的实例详解 在PHP中,有一种特殊的文件类型被称为“自运行文件”或“PHAR文件”。这些文件包含PHP应用程序的所有代码和资源,可以在没有其他依赖关系的情况下运行。在本文中,我们将深入了解如何创建一个自运行文件。 什么是 PHAR 文件? PHAR文件是一种特殊类型的PHP文件,它们是PHP档案的缩写。它们被称为自包含文件,因为它们包含PHP…

    PHP 2023年5月23日
    00
  • php开发中的页面跳转方法总结

    php开发中的页面跳转方法总结 在php开发中,页面跳转是一个非常常见的需求。本文将总结一些常用的页面跳转方法。 1. header方法 header方法是php中非常常用的一个页面跳转方法。使用该方法可以直接跳转到指定的url页面。示例代码如下: header("Location: http://www.example.com/redirect_…

    PHP 2023年5月23日
    00
  • PHP 数组基本操作小结(推荐)

    PHP 数组基本操作小结(推荐) 数组(array)是一种非常重要的数据类型,经常被用于存储和管理一组相关数据。PHP的数组操作相对来说比较简单,但有很多细节需要注意。下面就让我们来详细讲解一下PHP数组的基本操作。 一、定义数组 在PHP中,定义一个数组很简单,只需要使用array()方法即可。一般来说,数组元素的下标都是整型或字符串,值可以是任意类型的数…

    PHP 2023年5月26日
    00
  • 讲的非常不错的PHP编码规范

    下面我将为您详细讲解如何进行PHP编码规范。 什么是PHP编码规范 PHP编码规范是一种标准化的文本书写方式,它可以帮助开发人员在代码的风格、命名、注释以及其他方面共同遵守一些规则,从而提高代码的可读性、可维护性、可扩展性等。 如何实施PHP编码规范 选择一套PHP编码规范标准 在实施PHP编码规范之前,您需要确定一套标准以供使用。目前广泛使用的PHP编码规…

    PHP 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部