webForumDet fria alternativet

Begränsa?

5 svar · 467 visningar · startad av SoulGod

SoulGodMedlem sedan aug. 20051 200 inlägg
#1

Hur ställer jag in så att man kan bestämma hur många rader den ska hämta ur databasen?

Min kod ser ut såhär:

<?
$query_news = "SELECT * FROM nyheter";
$news = mysql_query($query_news) or die(mysql_error());
$totalRows_news = mysql_num_rows($news);
while($row_news = mysql_fetch_assoc($news)) { 
?>
			<h1><? echo $row_news['titel']; ?></h1>
			<h4>[<? echo $row_news['datetime']; ?>] [<? echo $row_news['writer']; ?>]</h4>
            <h2><? echo $row_news['ingress']; ?>&nbsp;&nbsp;<img src="img/comments.gif" alt="Kommentera"/></h2><br />
<? } ?>

Om jag vill t.ex begränsa att den max hämtar 3 stycken rader ur DB..
hur gör jag?

voigtann1Medlem sedan juni 20019 519 inlägg
#2
SELECT TOP 3 * FROM nyheter

Sen kan du ändra sorteringen på den

SELECT Top 3 * FROM nyheter ORDER BY datetime DESC
SoulGodMedlem sedan aug. 20051 200 inlägg
#3

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '3 * FROM nyheter' at line 1 ..

Kan inte skriva rena siffror? :(

SPiNMedlem sedan mars 20007 896 inlägg
#4
SELECT * FROM Nyheter LIMIT 3
SoulGodMedlem sedan aug. 20051 200 inlägg
#5

Tack :)

PeddaMedlem sedan juni 20006 032 inlägg
#6

Flyttad från PHP

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)