Select * from Orders_info where UpdateTime>=1259618400
Независимо от подставляемого значения выводятся все записи таблицы, что не так с запросом?
Значения для поиска я получаю таким образом:
switch ($Time)
{
case 'all':
$timefilter=0;
break;
case 'month':
$timefilter=mktime(0,0,0,date('m'),1,date('Y'));
break;
case 'year':
$timefilter=mktime(0,0,0,1,1,date('Y'));
break;
};
соответственно, сам запрос
$query='Select * from Orders_info where UpdateTime>='.$timefilter;
Спустя 28 минут, 27 секунд (11.12.2009 - 00:10) Romms написал(а):
А какой тип данных UpdateTime? Точно числовой? Попробуйте "запихнуть" ваш запрос(Select * from Orders_info where UpdateTime>=1259618400) через ваш интерфейс работы с СУБД (скорее всего phpMyAdmin), какой результат?
Спустя 2 часа, 17 минут, 7 секунд (11.12.2009 - 02:27) Beowolf написал(а):
тип timestamp, да, в phpmyadmin результат - все записи, включая те которые не должны подвергаться выборке.
ЗЫ Разобрался, оказалось надо писать так:
ЗЫ Разобрался, оказалось надо писать так:
Select * from Orders_info where UNIX_TIMESTAMP(UpdateTime)>=1259618400