Autor Zpráva
jonáš
Profil
Jak dostanu seznam vsech sloupcu v tabulce? (MySQL)
xfish5
Profil
Do proměnné si uložíš result sql dotazu: SELECT * FROM tabulka;

a pak

foreach($tvoje_preomenna AS $sloupec) {
echo $sloupec.'<br />';
}

Snad to tak funguje :-)
jonáš
Profil
to jsem prave nemyslel :-/
Chtel jsem seznam SLOUPCU.
Priklad:

jmeno
adresa
vek
hodnost
pohlavi
igamenir
Profil
A co se zkusit podívat do manuálu?

LXXIX. MySQL funkce
mysql_fetch_field -- Načte informace o sloupci z výsledku do proměnné objektu
mysql_field_flags -- Načte příznaky sloupce tabulky
mysql_field_len -- Vrací délku sloupce tabulky
mysql_field_name -- Načte název sloupce tabulky
mysql_field_type -- Vrací typ specifikovaného sloupce.
kaifman
Profil
describe ta_tvoje_tabulka
xfish5
Profil
A ten můj příklad by ti vypsal asi co? Index pole $zaznam = mysql_fetch_assoc($sql) = název sloupce.

Jinak zkus příště lépe formulovat dotaz + tvé řešení/doměnku a bude to OK.
jonáš
Profil
Ten mi vypsal Warning: Invalid argument supplied for foreach() in /www/5/site10975/wwwroot/film/index.php on line 197
(I kdyby byl spravne, tak by mi vypsal vsechny polozky z tabulky, a dolovat to z indexu pole se mi nechce.)

Vyresil jsem to takhle:
for($a=0,$rows=mysql_query("SELECT * FROM filmy"); true; $a++):

$jm=@mysql_field_name($rows,$a);
if($jm) $polozky[]=$jm;
else break;
endfor;

(jak poradil igamenir)
jonáš
Profil
igamenir
Dekuju, v mamualu sem hledal, ale nevedel jsem podle ceho to mam najit..
jon
halogan
Profil
> SELECT * FROM filmy
Opravdu šetrné na paměť.
jonáš
Profil
no dobre:
for($a=0,$rows=mysql_query("SELECT * FROM filmy LIMIT 1;"); true; $a++):

$jm=@mysql_field_name($rows,$a);
if($jm) $polozky[]=$jm;
else break;
endfor;
Toto téma je uzamčeno. Odpověď nelze zaslat.

0