«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как проверить успешность операции MySQL DELETE?

Как проверить успешность операции MySQL DELETE?

Опубликовано 8 ноября 2024 г.
Просматривать:570

How Do I Verify the Success of a MySQL DELETE Operation?

Как проверить успешность операции DELETE в MySQL

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

mysql_query() Метод:

Для традиционных взаимодействий MySQL с использованием mysql_query() успешная операция DELETE возвращает логическое значение:

  • TRUE: удаление прошло успешно.
  • FALSE: Удаление не удалось или никакие записи не были затронуты.

PDO::exec() Метод:

С объектами данных PHP (PDO), PDO::exec () используется для операторов DELETE. В отличие от mysql_query(), PDO::exec() возвращает количество затронутых строк:

  • 0: ни одна запись не была затронута или удалена.
  • >0: указанное количество строк были удалены.

Дополнительные советы:

  • Чтобы В крайних случаях, когда mysql_query() может возвращать TRUE, несмотря на отсутствие затронутых строк, рассмотрите возможность использования mysql_affected_rows() для явной проверки количества удаленных строк.
  • Для большей эффективности проверьте, существует ли строка, прежде чем пытаться удалить это во избежание ненужных запросов к базе данных.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3