Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobieranie tylko pierwszej nazwy kolumny z tabeli
Forum PHP.pl > Forum > PHP
DDaviDD
Witam,
wiem jak pobrać wszystkie nazwy kolumn z danej tabeli
  1. $sql = mysql_query("SHOW FIELDS FROM".$nazwa_tabeli) or die("Blad sql".mysql_errno());
  2. while($item = mysql_fetch_array($sql))
  3. {
  4. echo $item['Field'];
  5. }


lecz jak pobrać tylko i wyłącznie do zmiennej nazwę pierwszej kolumny?
Majcon
  1. SELECT `nazwa` FROM `tabela`


o to chodzi czy już śpię ?
timon27
  1. $sql = mysql_query("SHOW FIELDS FROM".$nazwa_tabeli) or die("Blad sql".mysql_errno());
  2. echo $item['Field'];

?

Majcon, podałeś zawartość a nie nazwę pierszej kolumny.
DDaviDD
@timon27
niestety nic z tego i o ile sie nie myle to nawet nie tedy droga.
Jakies moze jeszcze sugestie?
ssstrz
  1. <?php
  2. $sql = "SELECT * FROM ".$nazwatabeli;
  3. $result = mysql_query($sql) or die(mysql_error());
  4. for($i = 0; $i < mysql_num_fields($result); $i++) {
  5. $field_info = mysql_fetch_field($result, $i);
  6. echo "$field_info->name<br>";
  7. }


polecam PDO
DDaviDD
@ssstrz
Nie chodzilo mi o wszystkie tabele bo jak juz pisalem wyzej wszystkie wypisuje bezproblemowo i w jeszcze szybszy i prostszy sposob,
ale dzieki za podopowiedz z petla for, odpowiednio zmodyfikowana wypisuje jak chcialem pierwsza kolumne.
moze sie komus przyda kiedys:

  1. for($i = 0; $i < 1; $i++) {
  2. $field_info = mysql_fetch_field($zapytanie3, $i);
  3. echo "$field_info->name<br>";
  4. }
ssstrz
Cytat(DDaviDD @ 10.05.2013, 12:45:36 ) *
@ssstrz
Nie chodzilo mi o wszystkie tabele bo jak juz pisalem wyzej wszystkie wypisuje bezproblemowo i w jeszcze szybszy i prostszy sposob,
ale dzieki za podopowiedz z petla for, odpowiednio zmodyfikowana wypisuje jak chcialem pierwsza kolumne.
moze sie komus przyda kiedys:

  1. for($i = 0; $i < 1; $i++) {
  2. $field_info = mysql_fetch_field($zapytanie3, $i);
  3. echo "$field_info->name<br>";
  4. }

Skoro znalazłeś lepszy i szybszy sposób to po co ludziom zawracasz gitare, a i tak używasz sposobu który ci podałem lol...
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.