Toon posts:

[MySQL] random poll in 1 query?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Mensen, op dit moment laad ik polls met de volgende query

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT
    poll.title,
    poll_answer.id,
    poll_answer.text,
    poll_answer.votes
FROM
    poll
LEFT JOIN
    poll_answer
ON
    poll_answer.poll_id = poll.id
WHERE
    poll.id = '" . _pGET(0) . "'
GROUP BY
    poll_answer.id


_pGET(0) = int

nu wil ik echter met de zelfde query random 1 poll uitlezen inclusief alle antwoorden maar wat ik ook heb geprobeerd ik krijg het niet voor elkaar. Want als ik geen poll ID opgeef en het sorteer op random dan krijg ik teveel terug.

Heeft iemand een idee hoe ik 1 poll random kan selecteren met MySQL?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:50

gorgi_19

Kruimeltjes zijn weer op :9

http://dev.mysql.com/doc/mysql/en/SELECT.html

Zie de user comments; daar wordt eea besproken om random een rij te selecteren :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Tnx gorgi_19, ik heb gelijk even naar de usercomment over random gekeken maar snap helaas niet de bedoeling, zou je mischien een iets duidelijkere beschrijving (of link) willen geven..

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Het probleem is dat je een set met rijen wilt vanuit een random pollid.
Je hebt gewoon een extra query nodig, waarom is dat een bezwaar?

Who is John Galt?


Verwijderd

Topicstarter
gewoon, omdat het volgens mij ook met 1 query te doen moet zijn... maar kee ik ga terug naar het alternatief :P