Урок 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. Если вы удалили запись, то восстановить её будет невозможно.



<< Урок 20: Получение данных из БД

Урок 22: Обновление данных в базе данных >>