Показать сообщение отдельно
Старый 28.02.2005, 14:14     # 9
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
проверка !$result не корректна, т.к. даже если возвращено 0 записей, то $result все равно будет не пустой, следовательно, вернется true и будет продолжаться выполнение скрипта и тогда вот тут:

mysql_fetch_assoc($result)

будет ошибка.

корректнее будет так:

if (mysql_num_rows($result) > 0)

а в случае insert, update, delete

mysql_affected_rows($result) {оператор_сравнения} 0)

оператор будет разным в зависимости от запроса(учитывая и условие выборки), логики приложения(собвстенно что считать "неудачей").

подробнее в мане.

p.s. я не слишком нудный?
__________________
убрано по просьбе администратора
Sheryld вне форума