![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 15.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
mam zapytanie do bazy
a datę wywala mi i tak po swojemu czyli w formacie 2010-03-24 czytałem o datach tu http://dev.mysql.com/doc/refman/5.0/en/dat...l#function_date ale albo ja jestem tępy albo coś jest schrzanione :) zastąpiłem zapytanie mysql kodem php co przy rzucie oka na większy kawałek skryptu daje
i działa, choć też nie do końca. jak zmienię %d %b \'%y na %D %b \'%y (zależy mi na 1st, 2nd etc) to nie wyświetla mi w ogóle dnia :| otrzymuję efekt prawie taki jaki bym chciał, czyli : "Team This Is Another Team (TIAT) has played his last game on 24 Mar '10." choć brakuje mi tego angielskiego przyrostka no i czemu mi to nie chce się formatować poprzez zapytanie do sql? Ten post edytował jacke 31.03.2010, 12:59:25 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Pierwsza rzecz do sprawdzenia: jakiego typu jest kolumna LastGame?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 15.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
DATE - sama data bez godziny
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Ok już chyba wiem.
Robisz Kod SELECT *, funkcja(LastDate) AS LastDate co oznacza, że w wyniku masz dwie kolumny LastDate. PHP pewnie bierze tylko pierwszą. Zmień alias na jakiś inny. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 15.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
głupi ja!
Kod SELECT *, DATE_FORMAT(LastGame, '%D %b %Y') AS LastGame FROM teams WHERE TeamID='".@$_GET['team']."' robi tak jakby kolejną kolumnę w tabeli, więc jak zwykła data bez formatowania była wyświetlana przez $teaminfo[9] tak data po formacie jest kolejną czyli $teaminfo[10], aliasu nie trzeba zmieniać dzięki |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Jak wolisz w taki sposób się odwoływać, to czemu nie. Ja tam wolę tablice asocjacyjne
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:17 |