16. juni 2011 - 15:30
Der er
8 kommentarer og 1 løsning
Problem med SELECT * FROM limit php
<?php $conn = mysqli_connect(xxxxxxxCENSURxxxxxxxxx) or die (mysqli_error($conn)); $query = mysqli_query($conn, "SELECT * FROM nyheder ORDER BY id DESC LIMIT 5,5") or die(mysqli_error($conn)); while ($row = mysqli_fetch_assoc($query)) { echo "<a href='news.php?id=".$row['id']."&type=nyheder\">".$row['title']."</a><br>"; } ?> Den vælger ikke de fem sidste id som jeg gerne vil have. Den viser kun 2, og det er ikke ordenligt i rækkefølge. Hvad skal jeg gøre? ..
Annonceindlæg fra Computerworld it-jobbank
LIMIT 5,5 vil vise row 6,7,8,9,10 Du skal nok nøjes med LIMIT 5 som viser 0,1,2,3,4
Så viser den 3 af de 9 id'er jeg har i databasen :/
plus jeg skal have den til at vise de 5 sidste.
SELECT * FROM nyheder ORDER BY id DESC LIMIT 5 burde altså give det du efterspørger...
SELECT * FROM nyheder ORDER BY id DESC LIMIT 5 Er præcis den jeg bruger :/ . Det er pænt underligt.
Fandet fejlen . Den lå i mit link 'news.php?id=".$row['id']."&type=nyheder\" den ' før news skulle erstattes med " .. -.- kom med et svar :) og tak for hjælpen
Ville også som det næste foreslå at kigge i din kildekode, for at se om ikke det var HTML'en den bare var gal med. Men godt du fandt ud af det. Du løste det selv, så tag du bare pointene selv :)
:) fair nok hehe .. men tak alligevel
Computerworld tilbyder specialiserede kurser i database-management