Toon posts:

[SQL]Nieuws Archief maken...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een MySQL nieuws systeem en dat werkt best goed. Ik laat op de nieuwspagina de laatste 15 nieuws items zien met deze query

$select="SELECT * FROM nieuws ORDER BY id DESC limit 15";

Maar nu wil ik het volgende voor elkaar krijgen. Ik wil een apart nieuws archief maken. Op die pagina moeten alle nieuws items behalve de laatste 15 te zien zijn.
Iemand enig idee hoe ik dat voor elkaar krijg?

b.v.d.

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 10-08 15:15
Je kan naast een aantal ook een offset opgeven in Mysql. Zie de beschrijving van LIMIT.

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


  • CubicQ
  • Registratie: September 1999
  • Laatst online: 13:33
maar dan moet je volgens mij nog steeds een limiet geven (in de praktijk heel hoog zal wel werken), da's niet zo mooi: dan moet je eerst een query doen om het totale aantal te vinden en pas daarna je echte query.

Een andere mogelijk is om gewoon alles terug te vragen en dan de 1e 15 met je scripttaal (PHP?) te negeren.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

CubicQ schreef op 12 May 2003 @ 19:29:
Een andere mogelijk is om gewoon alles terug te vragen en dan de 1e 15 met je scripttaal (PHP?) te negeren.
nee dat is lekker :X
heb je straks een db met zeg 1000 artikelen, dan nog moet je server ze allemaal aanleveren :X

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 12:05

Super_ik

haklust!

nou, 15 van de 1000 valt nogal meej dan he :)

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


Verwijderd

Topicstarter
Ik heb hem al :). Het moest idd met die offset!

dit is de code :

$select="SELECT * FROM nieuws ORDER BY id DESC limit 15,-1";


bedankt voor de replies!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Super_ik schreef op 12 May 2003 @ 19:37:
nou, 15 van de 1000 valt nogal meej dan he :)
tuurlijk met een limit, maar als je select * from blaat doet en dan alleen de eerste 15 gebruikt zoals CubicQ dat zei ;)

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 12:05

Super_ik

haklust!

ja, maar hij wou juist alles, behalve de eerste 15 :P

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Super_ik schreef op 12 May 2003 @ 20:36:
ja, maar hij wou juist alles, behalve de eerste 15 :P
* Erkens wrijft in zijn ogen
hmm :X

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 21-08 18:29
Kun je dit soort dingen niet beter op een manier maken dat alleen het nieuws van bijvoorbeeld deze week wordt weergegeven? Anders staat er als jij in een maand maar 10 berichten invoert een heleboel oud, en dus niet- nieuws in.
Pagina: 1