Здравствуйте.
В БД таблицы shop столбец date_start записывается дата добавления товара в формате: "1414785600". Переведя $timestamp ='1414785600'; получим 2014-11-01.
Мне нужно вывести количество добавленных СЕГОДНЯ товаров.
В таблице shop столбец cat_id хранит мне нужные категории товаров по которым мне надо вывести сегодня добавлено. Например это 2, 3, 5.
Сравнения пробовал так:
CODE ( htmlphp):
скопировать код в буфер обмена
$time1 = DB::query_result("SELECT COUNT(*) FROM {shop} WHERE cat_id IN ('2','3','5') AND date_start = '".$time."';"); echo $time1;
Но в итоге пусто. Подскажите что не так в запросе.
(Добавление)
Вот провел манипуляции с датой чтоб правильно сравнивались.
CODE ( htmlphp):
скопировать код в буфер обмена
$time = date ('Y-m-d'); $date_elements = explode("-",$time); $time_unix = mktime(0,0,0,$date_elements[1],$date_elements[2],$date_elements[0]); echo '<p>'.$time_unix.'</p>'; $time1 = DB::query_result("SELECT COUNT(*) FROM {shop} WHERE cat_id IN ('2','3','5') AND date_start LIKE '".$time_unix."';"); echo '<p class="jhghjg">'.$time1.'</p>';
Запрос тут явно не правильный...(Отредактировано автором: 01 Ноября, 2014 - 23:27:31)
|