el_scorcho Skrevet 19. mai 2009 Del Skrevet 19. mai 2009 (endret) Hei nå tror jeg at jeg blir gal snart. Sikkert bare en liten feil som gjør at dette ikke virker. Mitt "problem" er at jeg skal hente KUN fornavnet fra en tabell. Dette blir gjort via en spørring som ser slik ut: $sql2 = "SELECT fornavn FROM slekt WHERE epost = '$epost' AND passord = '$passord'"; epost og passord blir hentet riktig fra en fomr post på en tidligere side. Det er jeg helt sikker på. Så, når jeg nå skal skrive ut dette, burde det ikke gått med å skrive: $result= mysql_query($sql2); while ($fornavn = mysql_fetch_assoc($result)){ echo $fornavn; } Men dette gir bare utskrift: "array". Tester så: $result= mysql_query($sql2); while ($fornavn = mysql_fetch_row($result)){ echo $fornavn; } Samme resultat. Så tester jeg: $fornavn = mysql_query($sql2); while ($fornavn2 = mysql_fetch_array($fornavn, MYSQL_ASSOC)){ echo $fornavn2; } Samme resultat. har sett meg blind på dette bittelille problemet, og trenger sårt hjelp. på forhånd tusen takk for all hjelp Endret 19. mai 2009 av el_scorcho Lenke til kommentar
RadiantHeart Skrevet 19. mai 2009 Del Skrevet 19. mai 2009 Prøv dette: $result = mysql_query($sql2); while ($rows = mysql_fetch_assoc($result)) { echo $rows['fornavn']; } Lenke til kommentar
el_scorcho Skrevet 19. mai 2009 Forfatter Del Skrevet 19. mai 2009 Prøv dette: $result = mysql_query($sql2); while ($rows = mysql_fetch_assoc($result)) { echo $rows['fornavn']; } Supert, det virket. Tusen takk!! Lenke til kommentar
Epower Skrevet 19. mai 2009 Del Skrevet 19. mai 2009 Unødvendig å bruke en while loop hvis du bare har en rad: $result = mysql_query($sql2); $row = mysql_fetch_row($result); echo $row[0]; Lenke til kommentar
dico Skrevet 23. mai 2009 Del Skrevet 23. mai 2009 Vil det gå noe tregere om man bruker while-loop, i stedet for din løsning Epower? Lenke til kommentar
Jonas Skrevet 24. mai 2009 Del Skrevet 24. mai 2009 Forskjellen er sannsynligvis ikke merkbar på noe som helst nivå, annet enn det laveste, men å bruke løkker er rett og slett bare stygt og helt riv, ruskende galt. Forventer man kun én rad, så bruker man fetch_row alene, en løkke vil bare gjøre koden forvirrende og mindre lesbar. Lenke til kommentar
RadiantHeart Skrevet 24. mai 2009 Del Skrevet 24. mai 2009 (endret) å bruke løkker er rett og slett bare stygt og helt riv, ruskende galt Var da veldig så hissig du skulle være på while-løkka mi da, . Grunnen til at det har blitt vanen min å bruke den er at mysql_fetch_row ikke returnerer felt-navnene og at jeg aldri har sett mysql_fetch_assoc eller mysql_fetch_array bli brukt uten å putte den i en løkke. Altså slik: $row = mysql_fetch_assoc($query); Er kanskje ikke noe i veien med å gjøre det slik. Hva gjør dere? Endret 24. mai 2009 av RadiantHeart Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå