У меня есть листинг lp php/mysql, и я отключаюсь, когда хочу только удалить запись, если она началась (поле_1), и нет будущего enddate set (field_5), так что поле field_5 должно быть пустым, прежде чем оно будет удалено. Оба поля начала и окончания даты равны нулю в mysql dbase. Я могу получить код для удаления прошедшего события, используя мой код ниже, но я понятия не имею, как применять логический/условный код mysql, необходимый для проверки того, установлен или нет enddate (field_5), тем самым предотвращая удаление, если это поле установить с строковой датой. Может ли кто-нибудь посоветовать, пожалуйста?mysql delete from row only, если другое поле пусто или пусто
$eventstart ="STR_TO_DATE(field_1, '%m/%d/%Y')";
$eventend ="STR_TO_DATE(field_5, '%m/%d/%Y')";
mysql_query("DELETE FROM events3 WHERE $eventstart < $date ") or die(mysql_error());
Александр ваш код работал с удовольствием, а фигурные скобки определяют условный запрос так же, как функция IF? –
Да, фигурные скобки работают одинаково. Это просто способ надлежащим образом совместить ваше логическое состояние –
Благодарный tx вам обоих джентльменам, независимо от того, что я искал в Google или пытался elswhere на Stack, он, похоже, терпел неудачу, и теперь я вижу, почему и что мои практики должны меняться. –