我在html表格中显示数据库中的用户我为表中的每条记录创建了一个按钮,用于删除记录,但我不知道该怎么做 这是我的代码:
select COUNT(*) as NumberOfPerson,salary from tblEmployee group by salary having COUNT(*)>1
答案 0 :(得分:1)
我认为您为每个用户提供了“编辑”选项。如果你想添加删除选项,那就是:删除用户的'id,user,pass'。 要做到这一点,只需在下面添加编辑选项。
<td><a href="delete.php?id=<?php echo $row['id'] ?>" >Delete </a></td>
现在,使用sql查询,您可以从数据库中删除该信息。
if (isset($_GET['id'])) {
// write query to delete from db
}
现在记录将从您的数据库中删除。小心翼翼! 快乐的编码!!!
答案 1 :(得分:0)
首先,您已在删除查询中传递了$ _row。 $ _GET ['id']应该在$ _row的宫殿中传递。
其次,mysqli_fetch_assoc($结果);此声明无意删除
第三,使用prepare语句来避免mysql注入并验证$ _GET ['id']值
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$myConnection= mysqli_connect("localhost","root","") or die ("could not connect to mysql");
mysqli_select_db($myConnection, "test") or die ("no database");
//query
if (isset($_GET['id'])) {
// write query to delete from db
$sql="DELETE FROM `userpass` WHERE id='$_row'";
}
$result=mysqli_query($myConnection,$sql);
mysqli_fetch_assoc($result);
?>
</body>
</html>