Autor Zpráva
mackopu
Profil
Potřebuji vypsat názvy sloupců (atributů) databázové tabulky tak, jak jsou uvedeny v databázi.
Jakým dotazem toho docílím?
Příklad:
$dotaz=mysql_query("select tojetoocomijde from tabulka");

$pocet=mysql_num_rows($dotaz); // tady si nejsem jist
$hlavicky="<table>\n<tr>\n";

for ($pom=0;$pom<$pocet;$pom++):
$hlavicky.="<th>".mysql_Result($dotaz,$pom)."</th>\n"; // tady si také nejsem jist
endfor;
$hlavicky.="</tr>\n";

echo $hlavicky;

echo "</table>";
23k
Profil
Ach jo :/ , co takhle si koupit knizku a projit si uvodni kapitoly ohledne MYSQL?


$dotaz=mysql_query("select tojetoocomijde from tabulka");
$hlavicky="<table>\n<tr>\n";

while($row=mysql_fetch_array($dotaz))

{


//vypis sloupcu

$row[NAZEV_SLOUPCE_V_DATABAZI];

}

.
.
echo " </table>";
mackopu
Profil
Asi jsem nebyl pochopen, taková lama přece nejsem ;-) Šlo mi o zobrazení původních názvů sloupců...
Nevadí, už jsem to objevil:
$dotaz=mysql_query("SHOW columns FROM tabulka); // tohle je ONO

$pocet=mysql_num_rows($dotaz);

for ($pom=0;$pom<$pocet;$pom++):
$hlavicky.="<th>".mysql_Result($dotaz,$pom)."</th>\n";
endfor;

echo $hlavicky;

Funguje to skvěle.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0