Все для создания и продвижения сайтов

Верстка, программирование, SEO

Оператор удаления Delete MySQL

В этой статье мы рассмотрим то, как удалять из таблиц БД ту или иную информацию.

Это – один из наиболее важных вопросов при работе с MySQL. Необходимо знать то, какой именно оператор отвечает за удаление операции и каков его синтаксис. Также вы сможете на практике закрепить только что приобретенные знания.

Оператор, который используется для удаления записей, называется Delete. Раскроем алгоритм удаления записей. Выглядит он так:

  • Первым шагом – подключение к серверу, затем – к базе данных;
  • При использовании функции mysql_query формируем запрос к БД;
  • Указываем столбец с информацией, которую и нужно будет удалить.

Итак, рассмотрим на практике то, как с помощью оператора удалить ту или иную информацию.

Предположим, запись «Сотрудники» БД под названием «Фирма» нам больше не нужна.

Mysql delete

Чтобы решить эту задачу, воспользуйтесь нижеприведенным кодом.

<?php

$db = mysql_connect("localhost","admin","12345");
mysql_select_db("baza_firma",$db);

$result = mysql_query ("DELETE FROM sotrudniki WHERE id='2'");
?>

Итак, обработчиком будет удалена запись с идентификатором id=2. Если вам необходимо удалить ту или иную запись по другому полю – допустим, по номеру сотрудника – то с этим также проблем возникнуть не должно. Но лучше всего удалять информацию по идентификатору записи. Ведь ключевое поле – уникально, и удаление по нему обезопасит вас от возможных будущих ошибок.

А сейчас мы улучшим код, который получили ранее, одним распространенным и эффективным способом – обработчиком ошибок.

<?php

$db = mysql_connect("localhost","admin","12345");
mysql_select_db("baza_firma",$db);

$result = mysql_query ("DELETE FROM sotrudniki WHERE id='2'");

if ($result == 'true')
  {echo "Информация из базы удалена!";}

else
  {echo "Информация из базы не удалена!";}
?>

Если запись была удалена без ошибок, то обработчик выдаст специальное сообщение об удалении информации. Соответственно, если что-то пошло не так, то он уведомит вас о том, что данные не были удалены. Это очень удобно, поскольку вы сразу понимаете, была ли удалена ненужная информация, и, если нет, оперативно решаете проблему. По этой причине обработчик ошибок рекомендуется использовать всегда.

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.