Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Wyświetlanie wyników w tabeli
e-nDrju
post 26.06.2008, 13:45:20
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 12.06.2008

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


Mam prośbę. Posiadam bazę MySql z ośmioma kolumnami w strukturze. W jaki sposób najprościej wyświetlić ostatnie (przykładowo) 50 wpisów z bazy w formie tabeli? Zależy mi na przejrzystości i (sorry) czasie, bo trochę zalegam z oddaniem pracy. Pomożecie? Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
piotrooo89
post 26.06.2008, 13:48:29
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




zapoznaj się z poleceniem LIMIT


--------------------
Go to the top of the page
+Quote Post
mike
post 26.06.2008, 13:48:36
Post #3





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

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


A z czym dokłądnie masz problem?
1. Z zadaniem zapytania przez PHP?
2. Z odebraniem wyników?
3. Z formatowaniem wyników?
4. ...

Najprościej zadać zapytanie: mysql_query(), póxniej odbierasz wyniki, na przykład mysql_fetch_array() i wyświetlasz.
To za pomocą pętli while() stosując znacznik <table>

Podstawy.
Go to the top of the page
+Quote Post
simple programme...
post 26.06.2008, 13:57:30
Post #4





Grupa: Zarejestrowani
Postów: 74
Pomógł: 5
Dołączył: 17.07.2007
Skąd: Krakow

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


Jemu chyba chodzi o zapytanie
Kod
SELECT * FROM tabela ORDER BY pole1 ASC LIMIT 50;

chyba tak biggrin.gif ( O ile ASC nie ma być DESC smile.gif )


--------------------
Pozdrawiam
Go to the top of the page
+Quote Post
rafalp
post 26.06.2008, 14:07:01
Post #5





Grupa: Zarejestrowani
Postów: 224
Pomógł: 18
Dołączył: 4.02.2003
Skąd: Częstochowa

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


e-nDrju ma chyba na myśli wyświetlanie ładnie w tabeli juz pobranych wyników czyli np:

  1. <?php
  2. $q = "SELECT dana1,dana2,dana3,dana4,dana5 FROM tabela WHERE warunek=cos LIMIT 50";
  3. $result = $database->query($q);
  4. $num_row = mysql_numrows($result);
  5.  
  6. if($num_row>0)
  7. {
  8.  
  9.  echo "<table align=\"left\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n";
  10.  echo "<tr><td><b>dana1</b></td><td><b>dana2</b></td><td><b>dana3</b></td><td><b>dana4</b></td><td><b>dana5</b></td></tr>\n";
  11. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  12. {
  13. $cos1 = $row['dana1']);
  14. $cos2 = $row['dana2']);
  15. $cos3 = $row['dana3']);
  16. $cos4 = $row['dana4']);
  17. $cos5 = $row['dana5']);
  18.  
  19. echo "<tr><td>$cos1</td><td>$cos2</td><td>$cos3</td><td>cos4</td><td>$cos5</td></tr>\n";
  20. }
  21.  
  22.  echo "</table><br>\n";
  23. }
  24. ?>


--------------------
Go to the top of the page
+Quote Post
piotrooo89
post 26.06.2008, 14:09:50
Post #6


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




do tworzenia nagłówków tabel służy <th>


--------------------
Go to the top of the page
+Quote Post
e-nDrju
post 27.06.2008, 09:48:53
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 12.06.2008

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


Cytat(rafalp @ 26.06.2008, 15:07:01 ) *
e-nDrju ma chyba na myśli wyświetlanie ładnie w tabeli juz pobranych wyników czyli np:

  1. <?php
  2. $q = &#092;"SELECT dana1,dana2,dana3,dana4,dana5 FROM tabela WHERE warunek=cos LIMIT 50
    \";
  3. $result = $database->query($q);
  4. $num_row = mysql_numrows($result);
  5.  
  6. if($num_row>0)
  7. {
  8.  
  9.  echo &#092;"\n\";
  10.  echo &#092;"dana1dana2dana3dana4dana5\n\";
  11. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  12. {
  13. $cos1 = $row['dana1']);
  14. $cos2 = $row['dana2']);
  15. $cos3 = $row['dana3']);
  16. $cos4 = $row['dana4']);
  17. $cos5 = $row['dana5']);
  18.  
  19. echo &#092;"$cos1$cos2$cos3cos4$cos5\n\";
  20. }
  21.  
  22.  echo &#092;"
  23. &#092;n\";
  24. }
  25. ?>



Dzięki wielkie. Niepotrzebne były te nawiasy okrągłe przy zmiennych oraz $result = $database->query($q);
zadziałało bez $database.
Pozdrawiam
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: 14.08.2025 - 07:47