Avatar billede leif Seniormester
18. juli 2006 - 17:49 Der er 11 kommentarer og
2 løsninger

Navnet på feltet og IKKE værdien

Hej,

Hvis jeg laver min SELECT i databasen normalt og vil have udskrevet værdien er ikke et problem, men nu vil jeg gerne have den til at fortælle mig feltnavnene som indeholder en - i feltnavnet.

Er dette muligt ?


På forhånd tak.

/Leif
Avatar billede hmortensen Nybegynder
18. juli 2006 - 17:55 #1
Af udvalgte felter, eller alle felter i en given tabel?
I mySQL? - Hvilken version?
Avatar billede leif Seniormester
18. juli 2006 - 17:57 #2
Ikke alle felter, men kun felterne der indeholder tegnet "-" i en given tabel.

Jeg udvikler på MySQL 4.0.24
Avatar billede pidgeot Nybegynder
18. juli 2006 - 18:03 #3
Dette skulle udskrive alle feltnavnene der matcher det du søger efter

$query = mysql_query("SHOW COLUMNS FROM tabel LIKE '%-%'");
while ($result=mysql_fetch_row($query))
{
  echo $result[0];
}
Avatar billede leif Seniormester
18. juli 2006 - 18:08 #4
pidgeot -> Smid et svar. Var lige sådan noget jeg tænkte på, jeg har så lavet det om til:
$query = mysql_query("SHOW COLUMNS FROM tabel LIKE '%-%'");
while ($result=mysql_fetch_array($query))
{
  echo $result[0];
}
Avatar billede hmortensen Nybegynder
18. juli 2006 - 18:09 #5
Ville nok bruge mysql_fetch_assoc()
Så kan du hente feltnavn med field.
Avatar billede leif Seniormester
18. juli 2006 - 18:09 #6
Kan du give et eksempel ?
Avatar billede pidgeot Nybegynder
18. juli 2006 - 18:10 #7
Ja, det kan man også - men kunne ikke lige huske hvad feltnavnet hed, og gad ikke til at se efter :P
Avatar billede hmortensen Nybegynder
18. juli 2006 - 18:14 #8
while ($result = mysql_fetch_assoc($query))
{
  echo $result['field'];
  //eller hvis du vil se hvilke informationer du kan få
  print_r($result);
}
Avatar billede leif Seniormester
18. juli 2006 - 18:16 #9
Der kan jeg da ikke skrive feltets navn ud ? eller rettere jeg får i hvert til fald ikke feltets navn ud.
Avatar billede hmortensen Nybegynder
18. juli 2006 - 18:21 #10
Det skal være med stort F:
$result['Field']
Avatar billede leif Seniormester
18. juli 2006 - 18:30 #11
hmortensen -> Smid du også et svar.
Avatar billede hmortensen Nybegynder
18. juli 2006 - 18:32 #12
Kommer her.
Avatar billede leif Seniormester
18. juli 2006 - 18:36 #13
Takker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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