Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Ошибка при удалении


Автор: Alix36 20.5.2007, 16:44
Как определить удалилали мускул запись или нет.
Код

$result = mysql_query("DELETE FROM `item` WHERE `sid` = '$sid' AND `id` = '$id' LIMIT 1;");

Дело в том что при наличаи такой записи (WHERE `sid` = '$sid' AND `id` = '$id') запись удаляется.
Но если такой записи нет то ничего не происходит. Как определить именно такие случаи когда ничего не происходит?

Автор: Golda 20.5.2007, 20:55
Код

mysql_query($query);
print mysql_affected_rows();


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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)