HLH wrote:
> Jeg ønsker at vælge 3 tilfældige poster fra min database. Der er imidlertid
> nogle poster, som jeg ikke ønsker bliver valgt. Jeg bruger:
>
> $result = mysql_query("select * from database where id!='5' AND id!='15' AND
> id!='27' AND id!='62'order by rand() limit 3");
>
> Problemet er, at posten med id=1 bliver valgt i 80-90% af tilfældene og
> posten med id=2 bliver valgt i 60-70% af søgningerne. Det virker ikke
> særligt tilfældigt - hvorfor?
altså får du 1 eller 2 i mellem 140% og 160% af tilfældene????
>
> Det forekommer mig, at søgningerne bliver mere tilfældige, hvis jeg
> udelader - id!='5' AND id!='15' AND id!='27' AND id!='62' - er der en bedre
> måde at gøre det på?
Jeg ved faktisk ikke hvorofor problemet opstår, men du kan jo hente alt
og fjerne resultaterne med php hvis de ikke mathcher. Det er godt nok
syntombehandling, men hvad pokker, det kan jo ikke være lige pænt hver gang.
> Jeg har ca. 70 poster i databasen, hvis det har nogen betydning.
>
> mvh
>
> Heini L. Hansen
>
www.netsundhedsplejerske.dk
>
>