Avatar billede crapman Nybegynder
28. juni 2005 - 08:18 Der er 7 kommentarer og
1 løsning

Mysql > Liste over felter i tabel

Hvordan kan jeg liste alle felter i en tabel?

Altså ikke records men feltnavne fra en tabel..
Avatar billede sukos Juniormester
28. juni 2005 - 08:36 #1
$db = @mysql_connect("host", "user", "pass") or die ("Kunne desværre connecte til databasen!");
mysql_select_db("database", $db) or die ("Kunne desværre ikke vælge database!");

$fields = mysql_list_fields("database", "tabelnavn", $db);
for($i = 0; $i < mysql_num_fields($fields); $i++) {
echo mysql_field_name($fields, $i) ."<br />";
}
Avatar billede crapman Nybegynder
28. juni 2005 - 08:39 #2
OKay, nu kan det godt være det er mig der har kigget forkert, men jeg mener at jeg postede spørgsmålet i ASP-sektionen? Er en klovn til PHP, så en oversættelse ville være fint?
Avatar billede sukos Juniormester
28. juni 2005 - 08:45 #3
HEHE, så bare det var om mysql! :O)
Men der skal vist ikke meget oversættelse til????
Og b.t.w. anbefales det at bruge SHOW COLUMNS i stedet:
http://dev.mysql.com/doc/mysql/en/mysql-list-fields.html

$cols = mysql_query("SHOW COLUMNS FROM `tabelnavn`");

for($i = 0; $i < mysql_num_rows($cols); $i++) {
echo mysql_result($cols, $i) ."<br />";
}
Avatar billede sukos Juniormester
28. juni 2005 - 08:46 #4
Altså, du laver din connection til DB. Ved jeg ikke hvordan man gør i asp?
Kører en query, ($cols), og laver så en for-løkke for at få dem vist
Avatar billede crapman Nybegynder
28. juni 2005 - 08:56 #5
Yups, det virkede... :) Smid et svar
Avatar billede sukos Juniormester
28. juni 2005 - 08:57 #6
OK!
Sjældent jeg scorer i asp :O)
Avatar billede sukos Juniormester
28. juni 2005 - 09:00 #7
Og glem forresten ikke at bruge
mysql_free_result()
Avatar billede sukos Juniormester
28. juni 2005 - 09:00 #8
Mener, husk at bruge........
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester