29. juni 2002 - 09:45Der er
16 kommentarer og 2 løsninger
Problemer med mysql output
Hej eksperter.. Jeg har lavet en forespørgsel i en mysql database der ser ud som følger: $conn = mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db($database); $res = mysql_query("SELECT * FROM $tabel ORDER BY id DESC LIMIT 3"); while($row = mysql_fetch_array($res)) { //efter denne skal jeg så have lavet et output til visning i browseren, men hvad skal jeg skrive, for jeg henter jo de første 3 poster i databasen, og vil gerne have mulighed for at udskrive dem en af gangen, uafhængigt af hinanden. Jeg havde forestillet mig noget med, at man kunne skrive noget med next_record eller sådan noget, i stil med kommandoer ved brevfletning. Please hjælp :) /kras
Den tjekkede jeg i går, før jeg gik herind... den måde de henter oplysningerne på, gør jo at jeg udskriver alle tre records på én gang, hvilket jeg ikke vil
Hver gang du bruger mysql_fetch_* henter php en post i resultatsættet - du kan evt. vælge at indlæse posterne i et array og så skrive dem ud derfra når du har lyst!
du kunne evt. bruge: echo mysql_result($res, 0, "fornavn"); MEN(!) du trækker jo flere poster ud, såeh... Jeg er ikke _helt_ klar over hvad du efterlyser.
Hvis jeg bruger echo mysql_result($res, 0, "fornavn"); kan jeg så skrive echo mysql_result($res, 1, "fornavn"); for at få næste post, ud fra den forespørgsel jeg har lavet?
jeg kan ikke få den til at udskrive dem overhovedet jeg skriver følgende, for at få udskrevet variablen, hvilket sikkert er der, problemet ligger: <?php echo('$titel[1]'); ?> ?php echo('$titel[2]'); ?> osv...
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.