[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: max(date)
Shurick
Доброго времени суток!

Подскажите почему не получается вывести строку по последней дате?


SQL
select id,date from shop_orders where usr_id='".$res[id]."' and date=(SELECT max(date) FROM shop_orders)




Спустя 11 минут, 5 секунд (29.10.2009 - 19:30) glock18 написал(а):
видимо потому что id пользователя не совпадает с id записанном в строке с максимальной датой.

Спустя 9 минут, 11 секунд (29.10.2009 - 19:40) Shurick написал(а):
он совпадает

сделал так

SQL
select max(date) as date from shop_orders where usr_id='".$res[id]."' LIMIT 1


PHP
$resorder=$db->sql_fetchrow($db->sql_query("select max(date) as date from shop_orders where usr_id='".$res[id]."' LIMIT 1"));

$resorder['date'] = date("d.m.Y H:i",strtotime($resorder['date']));


Дата выводится, но я хочу выводить личном кабинете покупателя ссылку на его последний заказ а для этого мне еще нуже и ID заказа

вот так не работает

PHP
$resorder=$db->sql_fetchrow($db->sql_query("select id,date from shop_orders where usr_id='".$res[id]."' and and date=(SELECT max(date) FROM shop_orders) LIMIT 1"));

Спустя 17 минут, 51 секунда (29.10.2009 - 19:57) Joker написал(а):
несвоподает поле даты с максимальной датой.

Покажи таблички которые используешь, и что хочешь получить в итоге.

Спустя 28 минут, 15 секунд (29.10.2009 - 20:26) Shurick написал(а):
Таблица заказов

id|usr_id| date
1| 33 |2009-10-23 12:52:54
2| 33 |2009-10-24 12:52:54
3| 33 |2009-10-25 12:52:54
4| 33 |2009-10-26 12:52:54

Нужно взять последнюю дату и ид заказа

Спустя 11 минут, 46 секунд (29.10.2009 - 20:37) Joker написал(а):
Цитата (Shurick @ 29.10.2009 - 22:40)
вот так не работает


Не работает потомучто ошибка? или просто нечего не достаёт из базы?

вот ошибка просто в запросе:
SQL
select id,date from shop_orders where usr_id='".$res[id]."' and and date=(SELECT max(date) FROM shop_orders) LIMIT 1


Вот так попробуй:

SQL
select `id`,`date` from `shop_orders` where `usr_id`='".$res[id]."' and `date`=(select max(date) as `date` from `shop_orders` where `usr_id`='".$res[id]."' LIMIT 1) LIMIT 1

Спустя 50 минут, 8 секунд (29.10.2009 - 21:28) Shurick написал(а):
Joker ! ОГРОМНОЕ СПАСИБО!


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.