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


Автор: Acraft 7.9.2006, 12:23
Что правильнее?
Сначала искать запись в базе, а потом удалять ее если есть, или сразу пытаться ее удалить не зная есть ли такая запись в базе.

т.е.

1. "SELECT count(column) FROM tbl_name WHERE column='12345'";
$row=mysql_fetch_row($result);
if (row[0]>0) 
  {
    "DELETE FROM tbl_name WHERE column='12345'";
  }

или

2.  "DELETE FROM tbl_name WHERE column='12345'";

==========================================

Автор: Vaulter 7.9.2006, 12:33
Acraft, удаляю, потом смотреть
mysql_affected_rows

Автор: rMaveric 7.9.2006, 13:09
КОнечно сразу удалять. Проверка - это только один лишний запрос... 

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