Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak wyświetlić etykiety tabeli msql?
Forum PHP.pl > Forum > Przedszkole
timon27
Witam. Mam tabelę msql, której znam tylko nazwę.
Chciałbym pobrać nazwy pól (w sensie tylko etykiety kolumn).
Jak to zrobić?
Nie mogę korzystać z mysql_fetch_array(), gdyż funkcja ta pobiera wiersz z tabeli, więc to by zmieniło dalsze wyniki (później chce wyświetlić całą tabelę).
abort
Nigdy tego nie potrzebowałem robić, ale myślę, że dasz radę z pomocą: http://dev.mysql.com/doc/refman/5.5/en/get...nformation.html - dane powinieneś dostać po wczytaniu kolejnych kolumn przez mysql_fetch_array

I obrób to w całości przed skonstruowaniem następnego query, to nie będziesz miał problemu z pisaniem tekstu w stylu "to by zmieniło dalsze wyniki (później chce wyświetlić całą tabelę)".

Najpierw pytasz o strukturę bazy - obrabiasz dane, i ewentualnie przechowujesz w pamięci
Potem zadajesz inne zapytanie do bazy, znów obrabiasz dane i znów coś z tego przechowujesz w pamięci.

W czym widzisz problem? Że kod za długi? No... sam się nie napisze smile.gif
timon27
Dzięki abort.
Dzięki temu linkowi zrobiłem skrypcik.
Poniżej go podam, jakby ktoś tu kiedyś wpadł mając ten sam problem.


  1. $opis=mysql_query("DESCRIBE test");
  2. if($opis){
  3. $i=0;
  4. while($wers=mysql_result($opis,$i,'Field')){
  5. echo "$wers<br>";
  6. $i++;
  7. }
  8. }else{
  9. echo "nie udało się uzyskać opisu tabeli";
  10. }
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.