Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pobieranie tylko pierwszej nazwy kolumny z tabeli
DDaviDD
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.04.2013

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


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?
Go to the top of the page
+Quote Post
Majcon
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 27.11.2012
Skąd: Sieradz

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


  1. SELECT `nazwa` FROM `tabela`


o to chodzi czy już śpię ?
Go to the top of the page
+Quote Post
timon27
post
Post #3





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


  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.

Ten post edytował timon27 9.05.2013, 22:34:21
Go to the top of the page
+Quote Post
DDaviDD
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.04.2013

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


@timon27
niestety nic z tego i o ile sie nie myle to nawet nie tedy droga.
Jakies moze jeszcze sugestie?
Go to the top of the page
+Quote Post
ssstrz
post
Post #5





Grupa: Zarejestrowani
Postów: 103
Pomógł: 17
Dołączył: 15.12.2012

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


  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

Ten post edytował ssstrz 10.05.2013, 06:57:31
Go to the top of the page
+Quote Post
DDaviDD
post
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.04.2013

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


@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. }
Go to the top of the page
+Quote Post
ssstrz
post
Post #7





Grupa: Zarejestrowani
Postów: 103
Pomógł: 17
Dołączył: 15.12.2012

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


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...
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 - 09:12