PHP 操作 MySQL 数据库:添加、删除和展示 zhidemaikey 表内容
使用 PHP 操作 MySQL 数据库:添加、删除和展示 zhidemaikey 表内容
本页面提供一个使用 PHP 操作 MySQL 数据库的示例网页,可以实现对 zhidemaikey 表的添加、删除和内容展示功能。
数据库配置
host='43.143.25.74'
port=3306
user='tuisong'
passwd='xX300400'
db='tuisong'
charset='utf8'
功能说明
- 展示内容: 页面加载时,会展示 zhidemaikey 表中的所有内容,每行对应一个 zdmkey 字段的值,并提供删除按钮。
- 删除内容: 点击删除按钮,会将对应行的数据从 zhidemaikey 表中删除,页面自动刷新并重新展示内容。
- 添加内容: 页面底部提供一个添加表单,输入要添加的内容,点击“添加”按钮后,会将内容添加到 zhidemaikey 表中,页面自动刷新并展示新添加的内容。
代码示例
<!DOCTYPE html>
<html>
<head>
<title>操作 MySQL 数据库</title>
</head>
<body>
<?php
// 数据库配置
$host = '43.143.25.74';
$port = 3306;
$user = 'tuisong';
$passwd = 'xX300400';
$db = 'tuisong';
$charset = 'utf8';
// 创建数据库连接
$conn = new mysqli($host, $user, $passwd, $db, $port);
if ($conn->connect_error) {
die('连接失败: ' . $conn->connect_error);
}
// 处理删除按钮点击事件
if (isset($_GET['delete'])) {
$deleteId = $_GET['delete'];
$sql = "DELETE FROM zhidemaikey WHERE zdmkey = '$deleteId'" ;
if ($conn->query($sql) === TRUE) {
echo '删除成功';
} else {
echo '删除失败: ' . $conn->error;
}
echo '<br>';
}
// 处理添加按钮点击事件
if (isset($_POST['add'])) {
$newId = $_POST['newId'];
$sql = "INSERT INTO zhidemaikey (zdmkey) VALUES ('$newId')" ;
if ($conn->query($sql) === TRUE) {
echo '添加成功';
} else {
echo '添加失败: ' . $conn->error;
}
echo '<br>';
}
// 查询数据库中的内容,并以表格形式展示
$sql = "SELECT * FROM zhidemaikey" ;
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo '<table><tr><th>zdmkey</th><th>操作</th></tr>';
while ($row = $result->fetch_assoc()) {
echo '<tr><td>' . $row['zdmkey'] . '</td><td><a href='?delete=' . $row['zdmkey'] . ''>删除</a></td></tr>';
}
echo '</table>';
} else {
echo '暂无内容';
}
$conn->close();
?>
<!-- 添加表单 -->
<form method="post" action="">
<input type="text" name="newId" placeholder="输入要添加的内容">
<input type="submit" name="add" value="添加">
</form>
</body>
</html>
使用方法
- 确保已经配置好数据库连接信息,包括主机名、端口、用户名、密码和数据库名。
- 将代码保存为 php 文件,例如
database.php。 - 打开网页文件,例如
database.php,就可以看到 zhidemaikey 表中的内容,以及添加和删除功能。
注意
- 本代码示例仅供参考,实际使用时可能需要根据具体情况进行修改。
- 请务必注意安全问题,例如输入过滤和 SQL 注入防御。
- 在生产环境中使用时,建议使用更安全的数据库连接方式,例如 PDO 或 mysqli 扩展。
原文地址: https://www.cveoy.top/t/topic/o6sY 著作权归作者所有。请勿转载和采集!