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

yizhihongxing

一、准备工作

在使用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日

相关文章

  • 支付宝小程序开发工具怎么用?蚂蚁开发者工具使用教程

    一、支付宝小程序开发工具的安装和使用 下载支付宝开发者工具 在支付宝开发者网站上下载支付宝小程序开发工具,下载完成后解压并安装。 注册支付宝开放平台账号 在使用支付宝小程序开发工具之前,需要先注册一个支付宝开放平台账号。 创建小程序应用 登录支付宝开放平台账号,创建一个小程序应用,填写必要信息,上传小程序logo和应用截图,获取小程序的appid。 进入小程…

    PHP 2023年5月23日
    00
  • php 魔术函数使用说明

    PHP魔术函数使用说明 在 PHP 中,有一些特殊的函数被称为魔术函数。使用这些函数可以让你在类中定义更多的行为。本文将详细介绍魔术函数,并提供两个示例。 魔术函数的概述 魔术函数以 __ 开头,并以方法名的形式出现。一些常用的魔术函数及其作用如下: __construct():当一个对象被创建时调用该函数。 __destruct():当一个对象被销毁时调用…

    PHP 2023年5月27日
    00
  • php实时倒计时功能实现方法详解

    下面将详细讲解“php实时倒计时功能实现方法详解”的完整攻略。 1. 基础知识 在实现实时倒计时功能之前,我们需要先掌握一些基础知识。我们需要使用PHP、JavaScript来实现。 PHP:一种脚本语言,通常用于Web开发,可以与HTML相互嵌套使用;JavaScript:一种脚本语言,可以在Web页面中嵌入,并且可以提供页面交互功能。 我们将使用PHP作…

    PHP 2023年5月27日
    00
  • 微信小程序学习笔记之本地数据缓存功能详解

    微信小程序学习笔记之本地数据缓存功能详解 什么是本地数据缓存? 在微信小程序中,我们可以通过wx.setStorage()和wx.getStorage()等 API 来实现本地数据缓存功能。本地数据缓存是指将一些小程序需要用到的数据存储在小程序的本地内存中,以便于后续快速读取和使用。本地数据缓存不会被清除,除非用户主动在微信客户端中清除。 如何使用本地数据缓…

    PHP 2023年5月23日
    00
  • php指定长度分割字符串str_split函数用法示例

    为了更好地让读者理解“php指定长度分割字符串str_split函数用法示例”,我将以下攻略分为三个部分,分别是:什么是php的str_split函数,如何使用str_split函数实现字符串分割和几个示例说明。 什么是php的str_split函数 str_split() 函数是 PHP 核心函数之一,用于将字符串分割成数组。 它将返回一个字符数组,并且你…

    PHP 2023年5月26日
    00
  • php中二维数组排序问题方法详解

    下面开始讲解PHP中二维数组排序问题方法的详解攻略。 前言 在PHP开发中,二维数组的使用非常普遍,而对于二维数组的排序问题也是我们开发中常见的需求。比如,我们需要按照某个字段对二维数组进行排序,或者根据多个字段进行排序等等。那么本篇文章将会为大家介绍PHP中二维数组排序问题的多种方法。 方法一:使用usort函数进行排序 PHP中的usort()函数可以通…

    PHP 2023年5月26日
    00
  • PHP验证码函数代码(简单实用)

    下面是“PHP验证码函数代码(简单实用)”的详细攻略,包括如何使用和代码解析。 标题 标签 php, 验证码, 函数 简介 本文将介绍一种简单实用的 PHP 验证码函数代码,旨在帮助 PHP 开发者快速生成验证码图片,并进行表单验证。 代码实现 下面是 PHP 验证码函数的完整代码实现: <?php session_start(); //生成验证码 f…

    PHP 2023年5月23日
    00
  • php使用get_class_methods()函数获取分类的方法

    获取一个类的所有公共方法可以使用PHP内置函数get_class_methods($classname)。这个函数接受一个类的名称作为参数,并且返回一个数组,包含第一个参数类的所有方法名。以下是使用get_class_methods()函数的示例。 基本用法 对于一个类,首先需要实例化,然后将其传递给get_class_methods()函数,即可获得该类的…

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