Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.04.2006 Ostrzeżenie: (0%)
|
Mam pytanie. Od czasu do czasu podczas dodawania informacji do bazy danych system dodaje informacje na złej pozycji tzn. mam np 500 wpisów, gdzie ID (auto_increment) idą kolejno 1, 2, 3, 4 aż do 500 wpisu. Jak dodam wpis który automatycznie uzyska numer 501, to pojawia się on po np. 3 wpisie, a powinien pojawić się po wpisie 500.
1 2 3 4 5 ... 500 po dodaniu kolejnego wpisy (który automatycznie uzyska numer 501) 1 2 3 501 4 5 ... 500 502 503 Od czego to może zależeć ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%)
|
To chyba po prostu kwestia trybu wyświetlania danych z bazy, użyj ORDER BY id i będziesz miał posortowane po ID.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.04.2006 Ostrzeżenie: (0%)
|
Tak wiem, że w końcowym etapie (wyświetlenia informacji na stronie) mogę sobie posortować dane itd, ale głównie chodzi mi o to czy ma to jakiś wpływ na całokształt bazy danych w postaci surowej (czyli informacje zapisywane w bazie danych przed wyświetleniem ich na stronie).
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%)
|
Sortujesz nie tylko na poziomie strony internetowej ale także w momencie wyświetlania danych bezpośrednio z bazy, obojętnie czy za pomocą phpMyAdmina czy konsoli. Do pobrania danych w taki sposób także jest wykonywana instrukcja SELECT i także można użyć ORDER BY. Na przykład w phpMyAdmin po kliknięciu na nagłówek kolumny "id" dostaniesz dane posortowane wg id.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 21:17 |