![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 0 Dołączył: 18.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Posiadam proste zapytanie:
Listuje ono dwie kolumny: nazwy i daty (data w bazie format datetime) Chicałem dodać jeszcze jedną kolumne w której znajdzie się jakiś napis, jeśli datetime + 45 minut będzie większy niż NOW(). Tzn: jakaś nazwa ma swój datetime: powiedzmy 2013-10-03 20:00:00 to żeby napis pojawiał się, jeśli faktyczna godzina będzie powyżej 2013-10-03 20:45:00 Na samej zmiennej $row['data'] + INTERVAL 45 MIN >= NOW() tego raczej nie wykonam... Wydaje mi się że to musi być jeszcze w zapytaniu, ale nie moge do tego SELECTA dodać bo zwykły $row['data'] nie będzie się wyświetlał. LEFT JOIN i UNION też chyba odpadają bo nie ma dwóch tabel. Ma ktoś jakiś pomysł jak to logicznie rozwiązać ? Ten post edytował M@X 3.10.2013, 19:11:29 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wystarczy użyć instrukcji warunkowych:
Kod SELECT *, IF(date + INTERVAL 45 MINUTE >= NOW() , 1, 0) as pole FROM tabela ORDER BY nazwa Jeśli wyrażenie jest prawdziwe zostanie zwrócona liczba 1, w przeciwnym wypadku 0. Ten post edytował freemp3 4.10.2013, 09:12:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 16:21 |