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使用curl模拟post上传及接收文件的方法

    这里提供一个完整的PHP使用curl模拟post上传及接收文件的方法攻略。 简介 需要使用curl模拟post上传文件时,可以使用PHP内置的curl扩展。通过模拟post请求,将文件上传至指定的地址,然后获取服务器返回的响应信息。 步骤 初始化curl模块 $curl = curl_init(); 配置curl参数 curl_setopt($curl, C…

    PHP 2023年5月26日
    00
  • PHP读取txt文件的内容并赋值给数组的代码

    为了让大家更好理解,我将详细讲解PHP读取txt文件的内容并赋值给数组的完整攻略,包括代码和示例。 一、读取txt文件并将内容存入数组 要读取一个txt文件并将其内容存储在一个数组中,我们可以使用PHP的内置函数file(),该函数将一个文件中的所有行读入一个数组中。 $lines = file(‘file.txt’); 这个代码片段中,file()函数将文…

    PHP 2023年5月26日
    00
  • MySQL SHOW PROCESSLIST协助故障诊断全过程

    MySQL的SHOW PROCESSLIST命令可以帮助我们诊断MySQL实例中的故障。以下是使用SHOW PROCESSLIST进行故障诊断的完整攻略: 1. 确认是否发生了故障 当MySQL出现问题时,首先需要确认是否发生了故障。可以使用以下命令检查MySQL是否处于运行状态: systemctl status mysqld 如果MySQL运行状态正常,…

    PHP 2023年5月27日
    00
  • PHP文件操作详解

    PHP文件操作详解 在PHP中,通过文件操作函数可以方便地对文件进行读写操作。本文将对文件读写的一些常用操作做出详细的讲解。 文件打开 在读写文件之前,必须先将文件打开。PHP提供了以下三个打开文件的函数: fopen() 用于打开文件,返回一个资源类型的文件指针。 file() 用于将整个文件读取到一个数组中,每一行为一个数组元素。 file_get_co…

    PHP 2023年5月23日
    00
  • 实例讲解PHP表单处理

    下面是一份完整攻略。 1. 表单处理原理 在Web开发中,表单是用户交互最常用的方式之一。当用户在浏览器中填写表单并提交时,表单中的数据会通过HTTP请求被发送到服务器上。在服务器端,我们需要处理这些数据,一般包括以下几个步骤: 接收数据:通过$_POST或$_GET等超级全局变量接收表单数据; 验证数据:对接收到的数据进行验证,确保其符合要求; 处理数据:…

    PHP 2023年5月23日
    00
  • i7-9700和i7-8700哪个好 i7-9700和i7-8700区别对比评测

    i7-9700和i7-8700哪个好?i7-9700和i7-8700区别对比评测 当你准备升级电脑,想要选择英特尔的i7处理器时,你可能会犯愁于选择新款的i7-9700还是老款的i7-8700。这两款处理器的参数看起来类似,但是在性能、售价和功耗等方面都有所不同。下面我们将会一一从重要的方面详细讲解这两款处理器,帮助你做出更好的选择。 性能比较 i7-970…

    PHP 2023年5月27日
    00
  • PHP实现伪静态方法汇总

    首先我们需要明确什么是伪静态。 伪静态是指在URL不变的情况下,通过对URL的重写,使得URL的形式更加美观、易于理解的一种技术。在实际应用中,可以提高网站的SEO优化效果,增强用户的访问体验。 以下是PHP实现伪静态方法的汇总: 方法一:使用 Apache + .htaccess 文件 Apache是一个广泛应用的Web服务器,.htaccess是一个Ap…

    PHP 2023年5月23日
    00
  • PHP获取数组最后一个值的2种方法

    当我们需要获取一个数组的最后一个值时,可能会想到使用数组下标进行获取。但是实际上,PHP中还有两种方法可以获取数组的最后一个值,下面将详细介绍这两种方法。 方法一:使用end()函数 我们可以使用PHP内置函数end()来获取数组的最后一个值。end()函数将数组指针移动到数组的最后一个元素,并且返回最后一个元素的值。示例代码如下: $array = arr…

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