我正在使用表單來獲取輸入的用戶名和密碼以將值存儲到數據庫中,一旦表單被提交,我已經定義了一個表來顯示用戶表中的所有值,它有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