| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Два условия в одном |
| Автор: Mason13 4.4.2010, 13:07 |
| mysql_query("UPDATE `puppy_listings` SET `time`= '".time()."', `uptime` = '".time()."', `auto_refresh` = `auto_refresh` - 1 WHERE `auto_refresh` != '0' AND `chas_refresh` = '".date('Hi')."'"); Как запрос дополнить так, что бы обновление полей `time`='".time()."', `uptime` = '".time()."' было не только при условии `auto_refresh` != '0' AND `chas_refresh` = '".date('Hi')."'", но и при обязательном условии `state` != 'closed' ? |
| Автор: skyboy 4.4.2010, 13:19 |
| непонятно, что же мешает вставить "and `state` != 'closed'" |
| Автор: Mason13 4.4.2010, 14:17 |
| на разных форумах пишут примерно одно и тоже)) потому что мне нужно вот это: UPDATE puppy_listings SET `time`= if(state != 'closed', '".time()."', `time`), uptime = if(state != 'closed', '".time()."', uptime), auto_refresh = auto_refresh - 1 WHERE auto_refresh != '0' AND chas_refresh = '".date('Hi')."' Это дали на одном форуме, думаю, это то, что нужно |