Gå til innhold

MySql - Prite ut en bestemt ant. poster


Anbefalte innlegg

Hei :)

Her er koden jeg bruker

Klikk for å se/fjerne innholdet nedenfor
	echo "<table cellspacing='20' width='250'><tr>
 	<th scope='col'><h2>{$rad['overskrift']}</h2></th>
 	<th scope='col'><span class='style6'>{$rad['dato']}</span></th>
 	</tr>
 	<tr>
 	<th scope='row'><p align='left' class='style1'>
 	{$rad['nyhet']}
 	</th>
 	</tr>
 	<tr>
 	<th scope='row'><p class='style2'><spawn class='style3'>by</span> {$rad['bruker']}</p></th>
 	</tr>";

Den printer ut alle postene i databasen, problemet er at jeg vil bare printe ut de 5 siste postene(med siste mener jeg i den rekkefølgen jeg har nå)

Prøvde å sette inn en php variabel å bruke den som teller, men da fikk jeg bare "by " og ikke noe mer:s

Lenke til kommentar
Videoannonse
Annonse

Bruk ORDER BY id_eller_noe_sånt DESC og LIMIT 5 i spørringen din.

eks:

SELECT * FROM mintabell ORDER BY auto_inc_id DESC LIMIT 5

 

Alternativt i php.

PHP

$i = 1;

while( $row = mysql_fetch_array(..) )

{

if( $i++ > 5 ) break;

 

var_dump( $row );

}

Lenke til kommentar

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å
×
×
  • Opprett ny...