Gå til innhold

[løst] Vise tabell når feltene er ukjente


Anbefalte innlegg

Hei

 

Som så mange ganger før når jeg kommer til kort i dette PHP-faget, så tyr jeg til det fantastiske forumet.

 

Jeg har et litt artig script her. Det skal vise all informasjonen i en tabell uten at jeg har sagt hva vært felt heter.

Vanligvis når jeg skal hente fra en tabell gjør jeg slik:

$result = mysql_query("SELECT * FROM tabell");	
while ($row = mysql_fetch_array($result)){
echo $row[felt1];
echo $row[felt2];
}

Men den metoden er forutsatt at jeg vet hvor mange felt det er og navnet på dem. Strengt tatt har jeg funnet ut hvordan jeg skal skrive ut navnet på hvert felt, og antallet, men det hjelper ikke så mye når jeg skal ha all informasjonen i tabellen. Jeg har fått det for meg at foreach hører hjemme her, uten egentlig å ha noe grunnlag for å mene det. Men dette har jeg fått til:

$result = mysql_query("SELECT * FROM tabell");	
while ($num_rows < mysql_num_rows($result)){
foreach ($row = mysql_fetch_array($result) as $value) {
	echo $value;
}
$num_rows++;
}

 

Og det var nesten. Problemet er bare at jeg får hvert felt to ganger. :dontgetit:

Jeg skal ærlig innrømme at jeg ikke skjønner hvordan foreach funker, men det var nå det jeg kom fram til. Så hvis noen vet feilen her, eller kanskje har en bedre løsning så er jeg veldig takknemlig!

 

På forhånd takk!

Endret av Kenneth Dammyr
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...