Урок 21: Удаление данных из БД
В предыдущих двух уроках вы научились вставлять и запрашивать данные из базы данных (БД). В этом уроке мы узнаем, как удалять записи из БД, что значительно проще, чем вставка данных.
Удаление данных с помощью SQL
Синтаксис SQL-оператора удаления записей таков:
DELETE FROM TableName WHERE condition
Пример: Удаление записи
При удалении записи можно использовать уникальное поле AutoNumber в базе данных. В нашей БД это столбец id. Использование этого уникального идентификатора гарантирует, что удаляется только одна запись. В следующем примере мы удаляем запись, где id имеет значение 24:
<html> <head> <title>Удаление данных из БД</title> </head> <body> <?php // Соединение с сервером БД mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ()); // Выбор Бд mysql_select_db("mydatabase") or die(mysql_error()); // SQL-оператор, удаляющий запись $strSQL = "DELETE FROM people WHERE id = 24"; mysql_query($strSQL); // Закрыть соединение с БД mysql_close(); ?> <h1>Запись удалена!</h1> </body> </html>
Помните, что не существует никакой "Recycle Bin" при работе с БД и PHP. Если вы удалили запись, то восстановить её будет невозможно.