我正在使用表单来获取输入的用户名和密码以将值存储到数据库中,一旦表单被提交,我已经定义了一个表来显示用户表中的所有值,它有3个字段(id,名称,通行证)我想通过它的ID删除每条记录。我如何删除表中的记录?
我正在使用下面的代码取出由用户表中的数据:
while($row = mysql_fetch_assoc($result_select)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['pass'] . "</td>";
echo "</tr>"; }
我想添加删除超链接通过ID删除特定记录。
我尝试使用下面的代码,我无法实现它。
if(mysql_num_rows($result_select) > 0) {
if(isset($_POST['id'])) {
$query_delete = "DELETE FROM users WHERE id =" .$_POST['id'];
$result_delete = mysql_query($query_delete);
}
echo "<table cellpadding=10 border=1>";
while($row = mysql_fetch_assoc($result_select)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['pass'] . "</td>";
echo "<td><a href=".$_SERVER['PHP_SELF']."?id=".$row[id].">Delete</a></td>";
echo "</tr>";
}
echo "</table>";
}
我是一个新手,编程,如果有人给我解释一下简单的话我将不胜感激。谢谢:)
做一些反对SQL注入的事情,否则有人会直接将你的数据库破解到地狱。在你的一段SQL和mysql_real_escape_string()中使用引号来逃避黑客。 – 2010-07-31 08:31:15