Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Numerowanie kolejnych rekordów pobranych z bazy.
Pytajka
post 9.04.2012, 21:59:36
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 6.09.2011

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


Witam,

w jaki sposób najprościej ponumerować rekordy pobrane z bazy? Nie chodzi mi tutaj o AUTO_INCREMENT.

Powiedzmy, że baza wygląda tak -

Cytat
id | srataa |
2 | produkt1 |
6 | produkt2 |
9 | produkt3 |


Ja chciałbym po pobraniu tych rekordów, wyświetlić je kolejno numerując, na przykład -

1. produkt1
2. produkt2
3. produkt3

itd.

Go to the top of the page
+Quote Post
Sadu2
post 9.04.2012, 22:05:43
Post #2





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


  1.  
  2. $i=0;
  3. while($wynik = mysql_fetch_assoc($query)){
  4. $i++;
  5.  
  6. echo $i.'. '.$wynik['srataa'];
  7.  
  8. }
  9.  
Go to the top of the page
+Quote Post
ethann
post 10.04.2012, 12:55:43
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 18
Dołączył: 7.04.2012

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


lub z użyciem pętli for
  1. for($i=1; $wynik = mysql_fetch_assoc($zapytanie); $i++) {
  2. echo $i.'. '.$wynik['kolumna'];
  3. }


Jeszcze jedno, jeśli to ma być po prostu lista, np kroki przyrządzania jakiegoś wypieku. Wystarczy HTML.
  1. echo '<ol>';
  2. while($wynik = mysql_fetch_assoc($zapytanie)) {
  3. echo '<li>'.$wynik['kolumna'].'</li>';
  4. }
  5. echo '</ol>';


Ten post edytował ethann 10.04.2012, 12:57:58
Go to the top of the page
+Quote Post
redeemer
post 10.04.2012, 13:01:07
Post #4





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Można też ponumerować z poziomu zapytania MySQL, dla przykładu:
  1. SELECT @licznik:=@licznik+1 AS `licznik`,`login` FROM users AS u, (SELECT @licznik:=0) AS v ORDER BY u.id DESC LIMIT 10;


--------------------
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 Wersja Lo-Fi Aktualny czas: 6.05.2025 - 07:02