Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сравнение даты
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Сравнение даты

Страниц (1): [1]
 

1. kuller - 17 Апреля, 2014 - 06:53:14 - перейти к сообщению
Написал такой запрос

$data = date('Y-m-d');
UPDATE table SET mydata='{$data}', `term` = `term`+1 WHERE paid='0' AND mydata < {$data}

по сути запрос должен сработать так. Там где значение paid=0 и mydata меньше текущей обновить mydata и term прибавить 1. Но не могу понять почему запрос не срабатывает? причина именно в mydata < {$data}

В базе mydata тип DATE
2. Мелкий - 17 Апреля, 2014 - 08:28:05 - перейти к сообщению
Дефис - это не только стандартный разделитель в дате, но и, что удивительно - математическая операция вычитания.
Выведите свой запрос с подставленными данными. Сравните mydata

 

Powered by ExBB FM 1.0 RC1