Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Numeracja wierszy w zapytaniu mysql w pętli while?
miedzna
post
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


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. ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Nilhir
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 2.10.2003
Skąd: Kraków

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


  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.
Go to the top of the page
+Quote Post
miedzna
post
Post #3





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Tak po prostu?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Sprawdzam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
php programmer
post
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Cytat

Zazwyczaj najprostrze rozwiązania sa tymi najlepszymi.

Ten post edytował php programmer 27.10.2006, 14:29:55
Go to the top of the page
+Quote Post
elmoxxx
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 27.10.2006

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


  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.
Go to the top of the page
+Quote Post
siemakuba
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


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

pozdr.
Go to the top of the page
+Quote Post
elmoxxx
post
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 27.10.2006

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


Po prostu masz pewnosc. Czasami proste rozwiazanie nie sa dobre, szczegolnie jesli mamy na mysli rozwiazania klasy enterprise.

Ten post edytował elmoxxx 27.10.2006, 15:14:59
Go to the top of the page
+Quote Post
mike
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


~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.
Go to the top of the page
+Quote Post
siemakuba
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


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.

Ten post edytował siemakuba 27.10.2006, 15:27:03
Go to the top of the page
+Quote Post
Amorph
post
Post #10





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


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

ehh... (IMG:http://forum.php.pl/style_emoticons/default/withstupidsmiley.gif)
Go to the top of the page
+Quote Post
phpion
post
Post #11





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Heh kod elmoxxxa mnie po prostu zabil <masakra> A tak wracajac do watku: mozna nawet pokusic sie o zwykla liste numerowana <li> (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i nie trzeba szalec z nowa zmienna $i. Wszak <li> tez do czegos sluzy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 23.12.2025 - 22:57