Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak wyswietlić nagłówki z tabeli?
Forum PHP.pl > Forum > PHP
zeta758
Witam.


jak pobrać listę nagłówków dla danej tabeli? czyli chce pobrać nazwy kolumn w sqlu.
jarrod
  1. <?php
  2. $res = mysql_list_fields( DATABASE , TABLE , CONNECTIONID );
  3. $name = array();
  4. for( $i = 0; $i < mysql_num_fields( $res ); $i++ )
  5. {
  6.  $name[] = mysql_field_name( $res , $i );
  7. }
  8. ?>

Coś mniej wiecej tak.
skowron-line
napisalem kiedys taka funkcje ktora wyswietla wszystkiw dane z tabeli lacznie z nazwami kolumn
mysle ze dasz rade to sobie przerobic dla swoich potrzeb
  1. <?php
  2. mysql_connect ($host,$user,$password);
  3.  
  4. $zapytanie = 'SELECT * FROM '.$tableName.' ORDER BY id DESC';
  5.  
  6.  
  7. function showTable($database, $tableName, $zapytanie) {
  8.  
  9.  
  10. $fields = mysql_list_fields($database,$tableName);
  11. $columns = mysql_num_fields($fields);
  12.  
  13. for ($i = 0; $i < $columns; $i++) {
  14.  $tab[] = mysql_field_name($fields, $i) ;
  15. }
  16. $query = mysql_query($zapytanie);
  17. //ten kawalek zaczynajacy sie tutaj a konczacy sie 
  18.  
  19. echo'<table border="1">
  20. <tr>';
  21.  
  22. foreach($tab as $num => $fildName) {
  23. echo'<td>'.$fildName.'</td>';
  24. }
  25.  
  26. echo '</tr>';
  27. // tutaj nie jest wymagany poniewaz nie zawsze potrzebe sa nazwy pol z bazy 
  28. // nazewnictwo jest dowolne
  29. while($aktywnosc = mysql_fetch_array($query)) {
  30.  
  31. echo'<tr>';
  32. foreach($tab as $num => $fildName) {
  33.  
  34. echo'<td>'.$aktywnosc[$fildName].'</td>';
  35.  
  36. }
  37. echo'</tr>';
  38.  
  39. }
  40. echo'</table>';
  41. }
  42.  
  43. // wywolanie funkcji showTable
  44. showTable( $database, $tableName, $zapytanie);
  45. ?>
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.