[MySQL] SELECT: Naam mag maar 1 keer voorkomen

Pagina: 1
Acties:
  • 137 views sinds 30-01-2008
  • Reageer

  • CoiLive
  • Registratie: Maart 2000
  • Laatst online: 23-06 09:11
Klein probleempje met de SELECT van MySQL.

Ik heb deze regel:
PHP:
1
SELECT user_id FROM reacties WHERE plaats = p ORDER BY reactie_id DESC LIMIT 0,9


Da's allemaal heel erg leuk en aardig, maar 1 ding krijg ik maar niet voor elkaar.

Deze query haalt dus de user_id's op van een reactie. Nu is het natuurlijk zow dat een persoon meerdere reacties gepost heeft overal.

Nu moet er alleen nog gecontroleerd worden: Als een user_id al een keer voorkomen mag die hem niet nog een keer weergeven.

Het zit dus allemaal in een While lusje

Ben benieuwd of dit beetje duidelijk is maar goed. :)

  • Bart Coppens
  • Registratie: April 2000
  • Laatst online: 25-11-2021
Je kan eens wat proberen met SELECT DISTINCT in plaats van gewoon Select. Daar bereik je vast wel wat mee :)

Copyright Auteur heeft Tweakers.net BV geen exclusieve licentie op bovenstaande post verleend. Voorafgaande en uitdrukkelijke schriftelijke toestemming van Tweakers.net BV is dus niet noodzakelijk voor het vermenigvuldigen van bovenstaande post


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 07:40
Misschien ben je op zoek naar SELECT DISTINCT?

[ Voor 0% gewijzigd door Soultaker op 19-08-2002 19:16 . Reden: Wat Bart Coppens zegt. ;) ]


  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

Neuj.. duidelijk niet echt :)
Nu is het natuurlijk zow dat een persoon meerdere reacties gepost heeft overal.
:?
Als een user_id al een keer voorkomt mag die hem niet nog een keer weergeven?? Doe eens een SELECT DISTINCT..

Enneh, WHERE plaats = p moet WHRE plaats = 'p' zijn, neem ik aan..

[ Voor 0% gewijzigd door WouZz op 19-08-2002 19:18 . Reden: Had korter gekunt ja.. :) ]

On track


  • CoiLive
  • Registratie: Maart 2000
  • Laatst online: 23-06 09:11
WouZz schreef op 19 augustus 2002 @ 19:17:
Neuj.. duidelijk niet echt :)
Sorry :+
Als een user_id al een keer voorkomt mag die hem niet nog een keer weergeven?? Doe eens een SELECT DISTINCT..
Dat was inderdaad de oplossing. En ik maar zoeken overal :{ |:(
Enneh, WHERE plaats = p moet WHRE plaats = 'p' zijn, neem ik aan..
Dat klopt, maar dan gaf die hier op het forum allemaal rare tekens weer :{

Bedankt allemaal :D

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Kijk in het vervolg eerst eens even in de SQL manual.

https://fgheysels.github.io/

Pagina: 1