html表单是我故意决定不包含的代码的一部分。这是我的代码的快照:
<?php
require('db.php');
$id=$_REQUEST['id'];
$query = "DELETE FROM new_record WHERE id=$id";
$result = mysqli_query($con,$query) or die ( mysqli_error());
header("Location: view.php");
?>
答案 0 :(得分:0)
我不知道你的表中是否有自动递增的主键列,但如果你有一个,那么它是最好的,这样你就可以轻松更新单个记录
首先,您需要更改SELECT查询(或运行新查询)并设置WHERE子句以选择数据库条目。
然后将INSERT脚本更改为:
$insert = $db->prepare("UPDATE people SET firstName = ?, lastName = ?, bio = ? WHERE ID = ?");
$insert->bind_param('sssi', $firstName, $lastName, $bio, $id);
其中$ id是您之前运行的SELECT查询中“人员”数据库中条目的ID。
答案 1 :(得分:-1)
编辑你必须制作一个逻辑,比如制作这个
<td><input type="button" class="btn-info" name="btn" value="Edit"></td>
到一个href,
<td><a href="edit.php?id=<?= $r->id ?>">Edit</a></td>
假设id为主键,并在此新页面上创建一个编辑表单,保存并重定向到此处。