Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Numeracja wierszy w zapytaniu mysql w pętli while?
Forum PHP.pl > Forum > Przedszkole
miedzna
Mam np takie zapytanie:
  1. <?php
  2. $sql = "select * from tabela";
  3. $result = mysql_query($sql);
  4. while ($row = mysql_fetch_array($result)) {
  5. printf("%s %s %s<br>", $row["dane_1"], $row["dane_2"], $row["dane_3"]);
  6. }
  7. ?>

jak zrobić, żeby do każdego wiersza była przypisana cyfra porządkowa, np:

1. Dane 1, dane 2, dane 3
2. Dane 1, dane 2, dane 3
3. Dane 1, dane 2, dane 3
4. Dane 1, dane 2, dane 3

itd. ?
Nilhir
  1. <?php
  2. $i = 0;
  3. $sql = "select * from tabela";
  4. $result = mysql_query($sql);
  5. while ($row = mysql_fetch_array($result)) {
  6. $i++;
  7. printf("%s %s %s<br>", $row["dane_1"], $row["dane_2"], $row["dane_3"]);
  8. }
  9. ?>

i masz w $i.
miedzna
Tak po prostu?questionmark.gif
Sprawdzam smile.gif
php programmer
Cytat
Tak po prostu?questionmark.gif

Zazwyczaj najprostrze rozwiązania sa tymi najlepszymi.
elmoxxx
  1. <?php
  2. $i = 0;
  3. $j = 0;
  4. $sql = "select * from tabela";
  5. $result = mysql_query($sql);
  6. while ($row = mysql_fetch_array($result)) {
  7. while(1) {
  8. $j=rand();
  9. if(($j-$i)==1)) {
  10. $i=$j;
  11. break;
  12. }
  13. }
  14. printf("%s: %s %s %s<br>", $i, $row["dane_1"], $row["dane_2"], $row["dane_3"]);
  15. }
  16. ?>


Ten kod jest lepszy.
siemakuba
Cytat(elmoxxx @ 27.10.2006, 16:06:51 ) *
Ten kod jest lepszy.
To jakiś rodzaj dowcipu? Jeżeli jednak nie, proszę uzasadnij :)

pozdr.
elmoxxx
Po prostu masz pewnosc. Czasami proste rozwiazanie nie sa dobre, szczegolnie jesli mamy na mysli rozwiazania klasy enterprise.
mike
~elmoxxx raczysz sobie jaja robić?
Przeciez ten kod to tragedia.

Odpowiedz mi na jedno pytanie: Po co?

I jakiej pewności nie masz? Że $i++ poprawnie inkrementuje?
To sobie ujmij w try ... catch LOL


Wybaczcie jestem moderatorem i nie powinienem tego pisać, ale ten post idzie na szczyt najgłupszych postów napisanych w tym roku.
siemakuba
Nie chciał bym wdawać się w bezsensowną dyskusję. Prosiłem, żebyś uzasadnił swoją wypowiedź, a nie pisał kolejne banialuki.

EOT.

edit: @mike: :) własnie dlatego że jesteś moderatorem jestes odpowiednia osobą żeby coś takiego napisać :)

pozdr.
Amorph
Gratuluje poczucia humoru...
Cytat
Ten kod jest lepszy.

ehh... withstupidsmiley.gif
phpion
Heh kod elmoxxxa mnie po prostu zabil <masakra> A tak wracajac do watku: mozna nawet pokusic sie o zwykla liste numerowana <li> smile.gif i nie trzeba szalec z nowa zmienna $i. Wszak <li> tez do czegos sluzy winksmiley.jpg
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.