Toon posts:

mysql - RAND

Pagina: 1
Acties:
  • 27 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb 4 tabellen bij 3 tabellen werkt deze functie, bij 1 niet.

Tevens staat record 1 erg vaak boven aan de lijst, terwijl de rest redelijk gemengd is.

Hoe zou dit kunnen komen?

Verwijderd

Anders ben je even duidelijk :? 4 tabellen bij 3 tabellen? Leg duidelijk uit wat je hebt, het liefst met concreet voorbeeld, en wat voor records, dit is echt niks!

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 11:21

mulder

ik spuug op het trottoir

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Ik heb in totaal 4 tabellen.

$query = "SELECT * FROM deelnemers ORDER BY rand()";

Als ik 3 van de 4 tabellen bij FROM invul, krijg ik wel random functies.
Maar bij 1 niet.

Bovendien staat record 1 bijna altijd als eerste.

Ik gebruik een While lus om de resultaten weg te schrijven.

  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 vraagt zich af wat het verschil is met [rml][ php/mysql] Random[/rml]

[ Voor 11% gewijzigd door gorgi_19 op 22-02-2003 19:46 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • nikao
  • Registratie: November 1999
  • Laatst online: 10-02-2022
hoe ist de structuur van die tabellen?.. heeft die ene bijvoorbeeld geen index terwijl die anderen het wel hebben of juist andersom?.. maw . misschien is het nuttig als je even de structuur uitlegd/post

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

In mijn ervaring werkt rand beter als select dan als order by. Ik doe dan ook altijd:
SELECT [veld],[veld],rand() as r FROM [tabel] ORDER BY r LIMIT [aantal]

Localhost, sweet localhost


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Laten we het bij een topic houden.
[rml][ php/mysql] Random[/rml]

daar kan je prima je vraag verder kwijt lijkt me :)
Pagina: 1

Dit topic is gesloten.