Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kolejność w tabeli
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam!
Nie wiem czy będę umiał to wytłumaczyć, ale się postaram:
Obecnie w atbeli ułożone są rekordy, które są wyświetlane w kolejności ich dodania. No i teraz tak:
Cytat
$query = 'INSERT INTO progsy(nazwa, prod, licz) VALUES ("'.$_POST['nazwa'].'" , "'.$_POST['prod'].'", 0)';

Tak jest teraz. Jeśli jednak zmienię (a raczej dodam) wpis na taki:
Cytat
$query = 'INSERT INTO progsy(nazwa, prod, licz) VALUES ("'.$_POST['nazwa'].'" , "'.$_POST['prod'].'", 0) ORDER BY licz DESC';

to niby jest OK, bo chcę mieć wartości w kolejności malejącej. Ale po lewej stronie tabeli mam kolumnę, gdzie znajduje się $id każdego rekordu. Więc wraz z sortowaniem w kolejności malejącej nie jest "poukładane" wg kolejności rosnącej tzw liczba pojedyncza (Lp.)
Troche zamotalem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale chyba wiadomo o co chodzi...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Arkadyjczyk
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 6.09.2003

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


A to id używasz do czegoś, czy tylko ma ładnie wyglądać jako lp? Bo w tabeli, jeżeli jest dodawane automatycznie to tylko podczas sortowania po id będzie w kolejności (no i w takich przedziwnych wypadkach jak dane były dodawane celowo tak, żeby juz były w kolejnosci wg jakiegoś pola). Jeżeli ma tylko ładnie wyglądać to dodaj sobie liczbę porządkową niezależnie od id i tyle.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 00:28