MySQL: запрос DELETE возвращает, когда строки не найдены

Когда я пытаюсь УДАЛИТЬ что-то из базы данных MySQL, которая не существует, запрос возвращает TRUE.

Я хочу знать, когда ничего не удалено. Нужно ли иметь предыдущий запрос, чтобы найти, есть ли строки, которые нужно удалить?

Есть ли более простой способ сделать это? Я имею в виду, используя один запрос?

Я использую php для подключения к базе данных с помощью функции mysqli_query ().

2

Решение

использование mysqli_affected_rows функция, чтобы найти количество записей, затронутых предыдущим запросом.

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]