Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] ustawianie rekordów w bazie danych według ID
Forum PHP.pl > Forum > Przedszkole
Mich@ł
Mam drobny problem.
Mam baze danych: id login email haslo (i troche innych pól ).
Problem jest w tym że nie dodaje mi rekordów pokolei :/ czyli jest:
1. michal
2. jacek
3. ania
20. piotrek
18. jacek
itd

dla kolumny ID jest ustawione auto_increment więc rekord jest pobierany dobrze bo zawsze jest o 1 wiekszy od ostatniej najwiekszej liczby.

Jedyny problem jest w tym aby po dodaniu nowego rekordu był on na samym dole a nie wstawiał się gdzie popadnie.

Macie może jakieś propozycje jak to zrobic snitch.gif ?
sowi
to chyba wystarczy, że w zapytaniu do bazy w kwerendzie wskażesz, że ma być ustawiane według id.

czyli jak chcesz aby wypisało Ci wszystkie rekordy uporządkowane według id to dajesz następujące zapytanie

  1. SELECT * FROM nazwa_tabeli ORDER BY id ASC
Mich@ł
Niestety to nic nie daje po po kliknieciu przegladaj rekordy sa nadal zle ustawione :/
Ludvik
Nie możesz aż tak polegać na bazie danych. Dane sortuje się właśnie tak jak napisał sowi.
kossa
@Mich@ł - napisz gdzie klikasz "przeglądaj rekordy" - czy po tym kliknięciu wywołujesz zapytanie order by, które napisał @Sowi - bo jeśli tak to coś chyba sknociłeś, bo to zapytanie jest jak najbardziej prawidłowe.

Wklej swój kod, ktory uzywasz do wyświetlania rekordów.

Jeśli jednak klikasz pokaż rekordy w np. phpMyAdminie to on sobie sortuje jak ma ustawione domyślnie :-) wówczas musisz wykonać polecenie sql w aplikacji a nie klikać pokaż rekordy


Łukasz
Mich@ł
zapytanie działało tylko klikałem później pokaz rekordy i nie było zmian, no ale już zaczaiłem o co chodzi tongue.gif Troszke zle zrozumiałem na czym ma polegac to zapytanie.
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.