Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kolejność wierszy
Thunderbird
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 20.05.2008

Ostrzeżenie: (0%)
-----


Witam, jak zmienić kolejność wierszy? tzn mam taką tabelę



Chodzi mi o to aby ich kolejność była wg ID a teraz jest to poprzewracane i przez to wyniki są nie tak, jak chciałem.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

Ostrzeżenie: (0%)
-----


ORDER BY kolumna [ASC|DESC]
Go to the top of the page
+Quote Post
Thunderbird
post
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 20.05.2008

Ostrzeżenie: (0%)
-----


A jak to zrobić komendą skoro chcę uporządkować wszystkie wiersze z id_tekst=205 ?

SELECT *
FROM `formacja_foto`
WHERE `id_tekst` =205
ORDER BY `id_foto` ASC
LIMIT 0 , 30

Go to the top of the page
+Quote Post
Mchl
post
Post #4





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

Ostrzeżenie: (0%)
-----


Dokładnie tak, jak napisałeś
Go to the top of the page
+Quote Post
bogdan89
post
Post #5





Grupa: Zarejestrowani
Postów: 320
Pomógł: 36
Dołączył: 28.08.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(Thunderbird @ 17.03.2010, 06:33:43 ) *
A jak to zrobić komendą skoro chcę uporządkować wszystkie wiersze z id_tekst=205 ?

SELECT *
FROM `formacja_foto`
WHERE `id_tekst` =205
ORDER BY `id_foto` ASC
LIMIT 0 , 30


wyrzuć tylko ten LIMIT wtedy będziesz miał wszystkie.
Go to the top of the page
+Quote Post
Thunderbird
post
Post #6





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 20.05.2008

Ostrzeżenie: (0%)
-----


Z tym że ja chce je uporządkować czyli zmienić te rekordy, a nie tylko wyświetlić wyniki.
Go to the top of the page
+Quote Post
blooregard
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Z tym że ja chce je uporządkować czyli zmienić te rekordy, a nie tylko wyświetlić wyniki.

No faktycznie, to było jasne od samego początku...

  1. UPDATE ... WHERE `id_tekst` =205

To nie jest 'uporządkowanie', tylko modyfikacja/aktualizacja.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
Mchl
post
Post #8





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

Ostrzeżenie: (0%)
-----


A po co je porządkować? Kogo obchodzi w jakiej kolejności siedzą w tabeli? Ważne, że wyświetlić możesz odpowiednio.
Go to the top of the page
+Quote Post
Pilsener
post
Post #9





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Dokładnie - po to używa się ID auto_increment by oznaczać rekordy, jeśli chcesz je dodatkowo wyświetlać w ustalonej kolejności to musisz dodać dodatkowe pole, np. "kolejnosc" czy "lp" i zmieniając zawartość tej kolumny decydować o tym, w jakiej kolejności rekordy zostaną wyświetlone na stronie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:08