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输入流php://input介绍

    PHP输入流php://input是一种通过HTTP POST方法从客户端发送一条小量数据到服务端的输入流。使用该输入流对于处理大量数据的情况来说非常适合。 在PHP中,使用php://input可以访问到HTTP POST请求的原始数据。它是以流的形式呈现的,此时的流并没有经过解析,可以通过调用“file_get_contents()”函数来获取该流的内容…

    PHP 2023年5月26日
    00
  • PHP图片加水印实现方法

    下面是“PHP图片加水印实现方法”的详细攻略。 1. 准备工作 在进行加水印操作前,需要确保安装了 PHP 的 GD 库。如果没有安装,可以通过以下命令进行安装: sudo apt-get install php7.2-gd 同时需要准备一张水印图片,该图片可以是 PNG、JPG 或 GIF 格式。我们可以先随便找张图片用于测试。 2. 实现步骤 2.1 打…

    PHP 2023年5月26日
    00
  • PHP新手上路(八)

    PHP新手上路(八)攻略 题目简介 本文是《PHP新手上路》系列的第八篇文章,主要介绍PHP常见的读写文件操作。 读文件操作 PHP提供了多种方法读取文件,可通过readfile函数和file_get_contents函数实现。 readfile函数 readfile("file.txt"); readfile函数直接输出文件内容,适合读…

    PHP 2023年5月23日
    00
  • 微信小程序 form组件详解

    微信小程序 form组件详解 简介 form组件是微信小程序中的一个表单组件,主要用于提交表单数据。在开发微信小程序中,使用form组件可以大大简化表单的开发过程,减少代码量。 使用方法 form组件的基本使用方法如下: <form bindsubmit="submitForm"> <input type="t…

    PHP 2023年5月23日
    00
  • 微信小程序如何修改本地缓存key中单个数据的详解

    当我们使用微信小程序进行开发时,一般会把需要频繁调用的数据缓存在本地。缓存数据的时候,往往使用wx.setStorageSync()和wx.getStorageSync()方法,这些方法需要传入一个本地缓存key和相应的value。如果想要单独修改本地缓存中key对应的值,可以使用以下的方法: 1. 获取本地缓存数据并修改其中的某个值 // 定义一个缓存数据…

    PHP 2023年5月30日
    00
  • Laravel搭建后台登录系统步骤详解

    Laravel是一种流行的PHP框架,被广泛用于开发Web应用。本攻略将介绍如何使用Laravel框架搭建后台登录系统。 步骤1:创建Laravel应用程序 要开始使用Laravel框架,你需要在本地计算机上安装PHP和Composer。然后,使用Composer创建一个新的Laravel项目。 安装Composer后,按照以下命令创建Laravel项目: …

    PHP 2023年5月24日
    00
  • PHP7新特性foreach 修改示例介绍

    下面我会详细讲解“PHP7新特性foreach 修改示例介绍”的完整攻略。首先,我们来介绍下PHP7中修改后的foreach语法。 PHP7中foreach的新特性 在PHP7中,可以在foreach语句中使用list()函数和引用来赋值,这使得foreach的使用更加方便和灵活。与之前使用数组下标来访问值的方式不同,使用list()函数可以将数组的值直接解…

    PHP 2023年5月27日
    00
  • JS实现页面跳转参数不丢失的方法

    当我们在页面A中点击链接跳转到页面B时,我们经常需要将一些参数传递给页面B进行处理,如何实现页面跳转参数不丢失呢?下面是一些具体的步骤。 1、将参数存储在URL中 1.1 示例说明 如下面的链接所示,将参数存储在URL中是传递参数的常用方法,它使我们能够轻松地通过将一个键值对与URL结合来传递参数。 <!– 在页面A中的超链接中传递参数 –>…

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