一、准备工作
在使用PHP连接数据库实现页面增删改查之前,需要先进行一些准备工作,包括:
- 安装PHP环境 和 MySQL数据库
- 创建一个数据库并在其中创建一个表格
- 下载并安装一个编辑器,比如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数据库实现页面增删改查的效果:
- 实现页面数据查询
<?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); //关闭连接
?>
- 实现页面数据添加
<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); //关闭连接
?>
- 实现页面数据修改
<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); //关闭连接
?>
- 实现页面数据删除
<?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技术站