如何用phpmysql删除记录

时间:2018-04-16 10:41:13

标签: php html

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"); 
 ?>

2 个答案:

答案 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为主键,并在此新页面上创建一个编辑表单,保存并重定向到此处。