Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyświetlenie wierszy w kolumnach
-rows_in_columns-
post
Post #1





Goście







sorry za mysql_* ale to tak tylko dla przykładu
praktycznie najczęściej wyświetla się dane w układzie podobnym do tego jakiś jest w bazie danych.
Ja chciałbym wyświetlić wiersze w kolumnach. Jak do tego podejść?

  1. <table border="1">
  2. <?php
  3.  
  4. mysql_connect("localhost", "root", "") or die(mysql_error());
  5.  
  6.  
  7. $result = mysql_query("SELECT * FROM production_lines");
  8.  
  9.  
  10. // store the record of the "example" table into $row
  11. while($row = mysql_fetch_array( $result ))
  12. {
  13.  
  14. echo '<tr><td>' . $row['production_line_name'] . '</td>';
  15. echo '<td>' . $row['production_line_ip_address'] . '</td></tr>';
  16.  
  17. }
  18.  
  19. ?>
  20. </table>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


  1.  
  2. $row1 = $row2 = $row3 = ''; // itd
  3.  
  4. $dane = pobierz_z_bazy(); // wymyślone - aby trzymalo sie kupy mamy tu tablice z danymi (3 kolumny id,name,value powiedzmy)
  5.  
  6. foreach($dane AS $wiersz) {
  7. $row1.= '<td>' . $wiersz['id'] . '</td>';
  8. $row2.= '<td>' . $wiersz['name'] . '</td>';
  9. $row3.= '<td>' . $wiersz['value'] . '</td>';
  10. }
  11.  
  12. echo '<table>';
  13. echo '<tr>' . $row1 .' </tr>';
  14. echo '<tr>' . $row2 .' </tr>';
  15. echo '<tr>' . $row3 .' </tr>';
  16. echo '</table>';


Może Ci to coś podpowie wink.gif


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
wiiir
post
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

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


pivot i unpivot
Niestety mysql jest jeszcze bardzo zacofane i nie ma na to wbudowanych wiec metod poszukaj tych hasel na wujku google, mozna to osiagnac przez group_concat i case-owanie
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 Aktualny czas: 20.08.2025 - 22:27