Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySql][php] Sortowanie daty
Forum PHP.pl > Forum > Bazy danych > MySQL
czarekp
Witam
Mam problem z zapytaniem
  1. <?php
  2. $query = "SELECT * FROM rezerwacja WHERE dp_m LIKE $month OR dw_m LIKE $month ORDER BY dp_r ASC, dp_m ASC, dp_d ASC;";
  3. ?>


dp_d oznaca data przyjazdy dzień
dp_m oznaca data przyjazdy miesiąc
dp_r oznaca data przyjazdy rok

gdy sortuje po miesiącach wychodzi taka kolejnoąć
1
11
12
2
3 i tak dalej

Czy istnieje jakaś możliwość zmodyfikowania tego kodu aby sortowanie przebiegalo normalie, tzn:1, 2, 3, 4 ....

Wiem że mógłby umiszczać dane w tabeli w formacie 01, 02, 03 i problemu by nie było ale to by mi skolei w czym innym namieszało.

Proszę o pomoc
nospor
Cytat
Czy istnieje jakaś możliwość zmodyfikowania tego kodu aby sortowanie przebiegalo normalie

Nadaj normalny typ dla tego pola. Skoro miesiac to liczba to typ powinien byc tez liczbowy a nie jak u ciebie tekstowy. To chyba dosc logiczne.

Kolejna wazna sprawa to zamiast 3 pol na rok, miesiac,dzien zrob normalnie jak czlowiek jedno pole na date o typie DATE i po sprawie
czarekp
Dzięki za pomoc
Rzeczywiście w MySQL był zły typ pola ustawiony. Coraz rzadziej siadam do programowania i takie są efekty.

Jeszcze raz dziękuję i pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.