anoniem Geplaatst: 8 maart 2004 Delen Geplaatst: 8 maart 2004 Ik ben bezig met mijn eigen blog, ik wil namelijk los van voorgeprogameerde scripts. Ik kan het alleen nog niet voor elkaar krijgen de loop zo te maken dat hij alleen de laatste 20 posts weer kan geven. Kan iemand mij helpen? Quote Link naar reactie
anoniem Geplaatst: 8 maart 2004 Auteur Delen Geplaatst: 8 maart 2004 [quote:bbce11d2d9="maartenkossen"]Ik ben bezig met mijn eigen blog, ik wil namelijk los van voorgeprogameerde scripts. Ik kan het alleen nog niet voor elkaar krijgen de loop zo te maken dat hij alleen de laatste 20 posts weer kan geven. Kan iemand mij helpen?[/quote:bbce11d2d9] Dan zou je hem op datum moeten ordenen, en dan een limiet van 20 instellen. Quote Link naar reactie
anoniem Geplaatst: 8 maart 2004 Auteur Delen Geplaatst: 8 maart 2004 Select Top 20 kolomnaam From tabel order by invoerdatum. Quote Link naar reactie
anoniem Geplaatst: 9 maart 2004 Auteur Delen Geplaatst: 9 maart 2004 [quote:661acbdd64="Wiep Corbier"]Select Top 20 kolomnaam From tabel order by invoerdatum.[/quote:661acbdd64]Deze oplossing werkt volgens mij alleen in Microsoft databases (Access, MSSSQL) en weer niet in MySQL. Voor MySQL heb je iets nodig als:[code:1:661acbdd64]SELECT .... FROM .... ORDER BY ... LIMIT 20[/code:1:661acbdd64] Maar aangezien de topicstarter niet vermeld wat voor database hij/zij gebruikt kunnen wij alleen maar gokken... Quote Link naar reactie
anoniem Geplaatst: 9 maart 2004 Auteur Delen Geplaatst: 9 maart 2004 Ja, sorry, helemaal vergeten, ik gebruik MySQL 3 icm. PHP 4. Bedankt voor het antwoord, ik zal het proberen. Quote Link naar reactie
anoniem Geplaatst: 10 maart 2004 Auteur Delen Geplaatst: 10 maart 2004 Wat gebruik je om de gegevens uit je db te hahlen? Zoiets als: [code:1:989fb42dbf] while ($row = mysql_fetch_array($result) ) { } [/code:1:989fb42dbf] oid ? Quote Link naar reactie
anoniem Geplaatst: 10 maart 2004 Auteur Delen Geplaatst: 10 maart 2004 [code:1:2060812988] <? $query="SELECT datum FROM table ORDER BY datum LIMIT 20"; $result = mysql_query($query); while($row = mysql_fetch_assoc($result)){ echo $row['datum']."<br>"; } ?>[/code:1:2060812988] zou ik doen Quote Link naar reactie
anoniem Geplaatst: 10 maart 2004 Auteur Delen Geplaatst: 10 maart 2004 [code:1:4333fae346]$query="SELECT datum FROM table ORDER BY datum LIMIT 20";[/code:1:4333fae346] Waarom ORDER BY, als ASC sneller is? Quote Link naar reactie
anoniem Geplaatst: 10 maart 2004 Auteur Delen Geplaatst: 10 maart 2004 Gewoon een if-constructie in de while-lus die de lus na 20x afbreekt, dus elke keer als de lus wordt uitgevoert 1 wordt een variabele met 1 verhoogd. Quote Link naar reactie
anoniem Geplaatst: 10 maart 2004 Auteur Delen Geplaatst: 10 maart 2004 [quote:5344f4ed77="[m]"][code:1:5344f4ed77]$query="SELECT datum FROM table ORDER BY datum LIMIT 20";[/code:1:5344f4ed77] Waarom ORDER BY, als ASC sneller is?[/quote:5344f4ed77] Dan wordt er alleen op de primary key gesorteerd en kan je dus niet sorteren op andere velden ... toch? grt, Jort Quote Link naar reactie
anoniem Geplaatst: 10 maart 2004 Auteur Delen Geplaatst: 10 maart 2004 ASC en DESC kan je aangeven of het van hoog-laag of laag-hoog gesorteerd moet worden: ORDER BY datum ASC bijvoorbeeld Quote Link naar reactie
anoniem Geplaatst: 10 maart 2004 Auteur Delen Geplaatst: 10 maart 2004 [quote:b5d15dcbaf="redmar"]ASC en DESC kan je aangeven of het van hoog-laag of laag-hoog gesorteerd moet worden: ORDER BY datum ASC bijvoorbeeld[/quote:b5d15dcbaf] Inderdaad, Je sorteerd eerst op 1 kolom, en dan geef je met ASC of DESC aan of je het wilt sorteren oplopend of aflopend... Quote Link naar reactie
anoniem Geplaatst: 12 maart 2004 Auteur Delen Geplaatst: 12 maart 2004 Allen bedankt voor de hulpt, het werkt :D ! Quote Link naar reactie
anoniem Geplaatst: 13 maart 2004 Auteur Delen Geplaatst: 13 maart 2004 [quote:6792082ba5="Rynus Rein"]Gewoon een if-constructie in de while-lus die de lus na 20x afbreekt, dus elke keer als de lus wordt uitgevoert 1 wordt een variabele met 1 verhoogd.[/quote:6792082ba5] Oef.. nooit van simpele sql gehoord zeker. De oplossing die je aandraagt gaat ongetwijfeld werken, maar het is wel ontzettend smerig en een stuk langzamer. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen