PHP连接数据库实现页面增删改查效果

一、准备工作

在使用PHP连接数据库实现页面增删改查之前,需要先进行一些准备工作,包括:

  1. 安装PHP环境 和 MySQL数据库
  2. 创建一个数据库并在其中创建一个表格
  3. 下载并安装一个编辑器,比如Visual Studio Code

二、连接数据库

在连接数据库之前,需要在PHP文件中定义一些连接数据库所需的变量:

<?php
$host = "localhost"; //数据库服务器名称
$user = "root"; //数据库用户名
$pswd = "root"; //数据库密码
$dbname = "mydatabase"; //需要连接的数据库名称

$con = mysql_connect($host, $user, $pswd); //连接MySQL服务器

if (!$con) {
  die("数据库连接失败: " . mysql_error()); //如果连接数据库失败,显示错误信息
} else {
  mysql_select_db($dbname, $con); //连接到指定的数据库
}
?>

三、实现页面增删改查

下面分别介绍如何通过PHP连接MySQL数据库实现页面增删改查的效果:

  1. 实现页面数据查询
<?php
include('conn.php'); //引入连接数据库所需的参数

$sql = "SELECT * FROM mytable"; //查询mytable表格中的数据
$result = mysql_query($sql); //执行查询操作

echo "<table>";
echo "<tr><th>ID</th><th>名称</th><th>年龄</th><th>性别</th><th>操作</th></tr>";

while ($row = mysql_fetch_array($result)) { //循环输出查询到的数据
  echo "<tr><td>" . $row['id'] . "</td><td>" . $row['name'] . "</td><td>" . $row['age'] . "</td><td>" . $row['gender'] . "</td><td><a href='edit.php?id=" . $row['id'] . "'>编辑</a> / <a href='delete.php?id=" . $row['id'] . "'>删除</a></td></tr>";
}

echo "</table>";
mysql_close($con); //关闭连接
?>
  1. 实现页面数据添加
<form action="add.php" method="post">
  <label>姓名:</label><input type="text" name="name"><br>
  <label>年龄:</label><input type="text" name="age"><br>
  <label>性别:</label><input type="text" name="gender"><br>
  <input type="submit" value="添加">
</form>

<?php
include('conn.php'); //引入连接数据库所需的参数

if (isset($_POST['name']) && isset($_POST['age']) && isset($_POST['gender'])) { //判断提交的表单是否符合要求
  $name = $_POST['name'];
  $age = $_POST['age'];
  $gender = $_POST['gender'];

  $sql = "INSERT INTO mytable (name, age, gender) VALUES ('$name', '$age', '$gender')"; //插入数据到mytable表格中
  mysql_query($sql); //执行插入操作

  echo "数据添加成功!";
}

mysql_close($con); //关闭连接
?>
  1. 实现页面数据修改
<form action="update_process.php" method="post">
  <label>姓名:</label><input type="text" name="name" value="<?php echo $row['name']; ?>"><br>
  <label>年龄:</label><input type="text" name="age" value="<?php echo $row['age']; ?>"><br>
  <label>性别:</label><input type="text" name="gender" value="<?php echo $row['gender']; ?>"><br>
  <input type="hidden" name="id" value="<?php echo $id ?>">
  <input type="submit" value="保存">
</form>

<?php
include('conn.php'); //引入连接数据库所需的参数

if (isset($_GET['id'])) { //获取指定ID的数据
  $id = $_GET['id'];

  $sql = "SELECT * FROM mytable WHERE id = $id"; //查询mytable表格中指定ID的数据
  $result = mysql_query($sql);
  $row = mysql_fetch_array($result);
}

mysql_close($con); //关闭连接
?>

update_process.php 文件的代码:

<?php
include('conn.php'); //引入连接数据库所需的参数

$id = $_POST['id'];
$name = $_POST['name'];
$age = $_POST['age'];
$gender = $_POST['gender'];

$sql = "UPDATE mytable SET name = '$name', age = '$age', gender = '$gender' WHERE id = $id"; //修改mytable表格中指定ID的数据
mysql_query($sql);

echo "数据更新成功!";

mysql_close($con); //关闭连接
?>
  1. 实现页面数据删除
<?php
include('conn.php'); //引入连接数据库所需的参数

$id = $_GET['id'];

$sql = "DELETE FROM mytable WHERE id = $id"; //删除mytable表格中指定ID的数据
mysql_query($sql);

echo "数据删除成功!";

mysql_close($con); //关闭连接
?>

以上就是通过PHP连接数据库实现页面增删改查的完整攻略,有效地帮助我们在开发网站的过程中更加高效地实现用户所需的功能。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP连接数据库实现页面增删改查效果 - Python技术站

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

相关文章

  • php 批量替换程序的具体实现代码

    针对这一话题,下面是一份详细的攻略,含有具体的实现代码: 1. 确定任务需求 我们要实现一个批量替换程序,该程序能够读取某一个目录下的所有文件,对每一个文件的内容进行指定字符串的替换操作。具体来说,我们需要: 指定目录路径 指定需要被替换的字符串 指定替换后的字符串 2. 伪代码设计 在开始编写实际代码之前,我们需要先思考一下程序的逻辑,并用伪代码进行描述。…

    PHP 2023年5月23日
    00
  • php修改指定文件后缀的方法

    下面是如何修改指定文件后缀的方法的完整攻略: 1. 使用PHP函数 PHP提供了rename函数,可以用于修改文件名及后缀名。 $old_file_name = ‘test.txt’; $new_file_name = ‘test.php’; if (rename($old_file_name, $new_file_name)) { echo "修…

    PHP 2023年5月26日
    00
  • python中实现php的var_dump函数功能

    要在Python中实现PHP中的var_dump函数的功能,需要运用Python的一些内置模块和数据类型。 具体步骤如下: 1. 获取变量的类型 使用Python的type()函数获取变量的类型,该函数返回变量的类型对象。 example1 = 10 example2 = ‘Hello World’ example3 = [1,2,3] example4 =…

    PHP 2023年5月26日
    00
  • php实现数据库的增删改查

    要实现数据库的增删改查,需要使用PHP语言和数据库管理系统(如MySQL)进行结合。以下是实现步骤的完整攻略: 1. 连接数据库 要使用PHP来操作数据库,您需要连接到数据库。可以使用 mysqli_connect() 函数来连接到MySQL数据库。以下是一个连接到 MySQL 数据库的示例代码: // 数据库信息配置 $servername = &quot…

    PHP 2023年5月23日
    00
  • php实现改变图片直接打开为下载的方法

    要实现将图片直接下载而不是显示的功能,可以通过以下步骤来实现: 创建一个下载链接,网站需要提供一个下载链接给用户,用户点击之后即可下载图片。下载链接需要指向一个用于下载图片的php文件。 在php文件中添加下面的代码,将图片转换为可下载的文件并将其发送给用户: “`php

    PHP 2023年5月27日
    00
  • PHP获得当日零点时间戳的方法分析

    PHP获得当日零点时间戳的方法分析 在 PHP 中,我们有时需要获取当日零点的时间戳,以便用于日期计算、比较等操作。本文将详细分析 PHP 中获得当日零点时间戳的几种方法。 使用时间格式化函数 strtotime() PHP 中的 strtotime() 函数用于将任何英文文本的日期或时间描述解析为 Unix 时间戳。本方法就是利用 strtotime() …

    PHP 2023年5月26日
    00
  • PHP中常用的魔术方法总结

    作为PHP开发者,我们经常会接触到一些魔术方法,这些魔术方法可以帮助我们更好地完成工作。下面是关于PHP中常用的魔术方法的总结: 什么是魔术方法 魔术方法是一种特殊的方法,可以被PHP中的类自动调用。这些方法都以两个下划线开始和结束,例如 __construct() 和 __get() 等。 在 PHP 代码中,通过魔术方法,你可以在某个事件发生时,自动预定…

    PHP 2023年5月25日
    00
  • PHP实现生成推广海报的方法详解

    PHP实现生成推广海报的方法详解 生成推广海报是网络推广中常见的一种方式,可以帮助推广者更好地展示产品和服务。在本篇文章中,我们将详细讲解如何使用PHP实现生成推广海报的方法。 1. 准备工作 在开始之前,我们需要安装一个强大的PHP库——GD库。GD(Gif Draw)库是一个开源的绘图库,用于创建动态和静态图片。要使用GD库,您需要在PHP配置中启用该模…

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