Я использую форму для ввода имени пользователя и пароля для хранения значения в базе данных, после отправки формы я определил таблицу для отображения всех значений из таблицы пользователей, у нее есть 3 поля (id, name, pass) Я хочу удалить каждую запись по ее идентификатору.Как удалить записи из таблицы?
я выборки данных из таблицы пользователей, используя следующий код:
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>"; }
я хочу, чтобы добавить гиперссылку удаления, чтобы удалить отдельные записи по идентификатору.
Я попытался использовать следующий код, и я не смог его достичь.
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(), чтобы избежать взломов. –