show laatste 3 data

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sven Onbekend

Sven Onbekend

07/07/2009 20:44:00
Quote Anchor link
Ik ben bezig met het vernieuwen van mijn website. Sinds kort begonnen met mysql. Loop nu tegen het volgende aan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$sql = "SELECT * FROM `nieuws` ORDER BY `datum` DESC";
$query = mysql_query($sql);

echo mysql_error();

while ($row = mysql_fetch_array($query)) {
        $id = $row['id'];
        $datum = $row['datum'];
        $onderwerp = $row['onderwerp'];
        $bericht = $row['bericht'];
        $bericht_short = $row['bericht_short'];
        $foto_id = $row['foto_id'];
        
        $dagnr = substr($datum,8,2);
        $maandnr = substr($datum,5,2);
        $jaarnr = substr($datum,0,4);

etc.


Dit werkt perfect, als ik alle nieuwsberichten wil laten zien. Maar ik wil alleen de laatste drie nieuwe berichten laten zien. (Die qua `id` niet in de juiste volgorde staan, vandaar dat ik op datum laat sorteren.) Dus de nieuwste datum bovenaan, daaronder de dan meest recente datum en zo nog een.

Ik heb op internet gezocht, maar ik zoek met de verkeerde woorden denk ik (vind niet wat ik wil hebben).

Kan iemand mij op weg helpen?
 
PHP hulp

PHP hulp

22/11/2024 06:26:47
 
Mar cel

Mar cel

07/07/2009 20:49:00
Quote Anchor link
$sql = "SELECT * FROM nieuw ORDER BY datum DESC LIMIT 3";
Gewijzigd op 01/01/1970 01:00:00 door Mar cel
 
Mr.Ark

Mr.Ark

07/07/2009 20:50:00
Quote Anchor link
Voeg LIMIT 3 toe aan je query.

/* Edit */

Marcel was me voor.

Denk eraan dat je ook een goede fouten afhandeling maakt van je query.
Gebruik mysql_fetch_assoc, Werkt veel sneller dan mysql_fetch_array

Tip: Noem gewoon de velden op in je query die je wil selecteren, Zo hou je het mooi overzichtelijk.
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
 
Sven Onbekend

Sven Onbekend

07/07/2009 20:53:00
Quote Anchor link
thanx voor de snelle reactie :)

wist dat het iets eenvoudigs was in de query, maar kwam er niet achter wat.

Nogmaals bedankt!
 
Afra ca

Afra ca

07/07/2009 21:00:00
Quote Anchor link
Ter verduidelijking van Ark, aangeraden structuur :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$query
= "jequery";
if(!$result = mysql_query($query)){
    trigger_error(mysql_error());
}

else {
    //rest code
    // fetchen e.d.

}
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.