Hoi,
Ik zou graag een aantal records in willekeurige volgorde willen tonen,
is dit mogelijk, of heeft er iemand ooit een PHP oplossing gemaakt die
ik ook zou mogen gebruiken?
--
Gaafy
http://www.gaafy.nl
Likes: 0
Hoi,
Ik zou graag een aantal records in willekeurige volgorde willen tonen,
is dit mogelijk, of heeft er iemand ooit een PHP oplossing gemaakt die
ik ook zou mogen gebruiken?
--
Gaafy
http://www.gaafy.nl
Gaafy schreef:
>
> Ik zou graag een aantal records in willekeurige volgorde willen tonen,
> is dit mogelijk, of heeft er iemand ooit een PHP oplossing gemaakt die
> ik ook zou mogen gebruiken?
MySQL kent een functie RAND(), die niet bedoeld is voor dit doel maar
misschien toch bruikbaar.
SELECT kol, RAND() AS r FROM tabel ORDER BY r
Bij PostgreSQL heet de functie random().
--
groet, Ronald
Gaafy <gaafy@hotmail.com> wrote:
> Ik zou graag een aantal records in willekeurige volgorde willen tonen,
> is dit mogelijk, of heeft er iemand ooit een PHP oplossing gemaakt die
> ik ook zou mogen gebruiken?
Welke database? In mysql zou wellicht het volgende de oplossing kunnen
zijn: 'select * from foo order by rand()'
zie RAND() op
http://www.mysql.com/documentation/m...ical_functions
In PHP:
<?php
while($row[]=mysql_fetch_row(mysql_query($select)));
$row=array_rand($row, count($row));
?>
Afhankelijk van je php versie moet je nog even srand() gebruiken.
--
Daniel Tryba
Daniel Tryba <news_nl.internet.www.server-side@canopus.nl> wrote:
Burp!
> <?php
+ $res=mysql_query($select);
- while($row[]=mysql_fetch_row(mysql_query($select)));
+ while($row[]=mysql_fetch_row($res));
>
> $row=array_rand($row, count($row));
> ?>
--
Daniel Tryba
Gaafy:
>Ik zou graag een aantal records in willekeurige volgorde willen tonen,
Dat is in SQL standaard als je "ORDER BY" weglaat :-)
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
In article <sg9u0vkc6rubndq8hacga41v86i5jdd8f9@4ax.com>, Rene Pijlman <reageer.in@de.nieuwsgroep> wrote:
>Gaafy:
>>Ik zou graag een aantal records in willekeurige volgorde willen tonen,
>
>Dat is in SQL standaard als je "ORDER BY" weglaat :-)
>
Nadeeltje hij gebruikt dan wrs 'first in first out' of 'last in first
out'. Zou niet echt willekeurig hoeven te zijn.
Jaap-Andre
Jaap-Andre de Hoop:
>Rene Pijlman:
>>Gaafy:
>>>Ik zou graag een aantal records in willekeurige volgorde willen tonen,
>>
>>Dat is in SQL standaard als je "ORDER BY" weglaat :-)
>
>Nadeeltje hij gebruikt dan wrs 'first in first out' of 'last in first
>out'. Zou niet echt willekeurig hoeven te zijn.
Mijn antwoord was gebaseerd op de verschillende betekenissen die
je aan het woord "willekeurig" kunt toeschrijven, en was daarom
van een smiley voorzien :-)
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
In article <ndau0vksk9nfr8cbev45ftnfdq627dmjlm@4ax.com>, Rene Pijlman <reageer.in@de.nieuwsgroep> wrote:
>Jaap-Andre de Hoop:
>>Rene Pijlman:
>>>Gaafy:
>>>>Ik zou graag een aantal records in willekeurige volgorde willen tonen,
>>>
>>>Dat is in SQL standaard als je "ORDER BY" weglaat :-)
>>
>>Nadeeltje hij gebruikt dan wrs 'first in first out' of 'last in first
>>out'. Zou niet echt willekeurig hoeven te zijn.
>
>Mijn antwoord was gebaseerd op de verschillende betekenissen die
>je aan het woord "willekeurig" kunt toeschrijven, en was daarom
>van een smiley voorzien :-)
>
Khad hem gezien, maareh ik vrees altijd met grote vrezen als je iets niet
honderd procent duidelijk zegt, maar goed dat is dan hun eigen probleem
;-)
Jaap-Andre
Ronald Klip heeft geschreven:
> Gaafy schreef:
>
>>Ik zou graag een aantal records in willekeurige volgorde willen tonen,
>>is dit mogelijk, of heeft er iemand ooit een PHP oplossing gemaakt die
>>ik ook zou mogen gebruiken?
> MySQL kent een functie RAND(), die niet bedoeld is voor dit doel maar
> misschien toch bruikbaar.
> SELECT kol, RAND() AS r FROM tabel ORDER BY r
Excuses voor de onvolledige informatie, het was inderdaad een mySQL
database. RAND() werkt geweldig, ik had er nog nooit van gehoord, weer
wat geleerd...
Bedankt!
--
Gaafy
http://www.gaafy.nl