• Is dit mogelijk om in een script te gebruiken ?


    PHP
    $query.=  " ORDER BY `id` ASC  AND ORDER BY RAND() LIMIT 0,1";


    Zoja : oke... ben ik gelijk geholpen!
    Zonee : waarom niet, en hoe kan ik het anders doen ?


    BvD, voor de input

  • Nee, dat kan niet, je kan slecht één keer ORDER BY toevoegen. In het goede geval is het zo:

    PHP
    $query.=  " ORDER BY `id` ASC, RAND() LIMIT 1";


    Meerdere kolommen geef je mee door middel van een komma. Voor een busfotowebsite van mij gebruik ik ORDER BY LENGTH(busnummer), busnummer, iets in die richting. Werkt beter, omdat je anders alle getallen onlogisch door elkaar ziet :)


    Maar vraag me af of dat wel werkt, omdat je nu op ID wilt gaan sorteren EN op RAND()... Denk dat je een van de twee moet kiezen, beiden zal waarschijnlijk niet gaan

  • dat werkt natuurlijk niet.


    Je moet allebij de variable query noemen met de .= voeg je het toe aan query en als je dan query 2 neemt dan heb je er dus 2? dus of je doet het zo

  • ik heb nu dit, maar volgens mij kan dit beter ??


    PHP
    $query = mysql_query("SELECT * FROM `logs` WHERE `ip` = '$ip' AND `timestamp` >= $yesterday");
    	while(list($ip, $site, $timestamp)=	mysql_fetch_row($query))
    	{
    		$query2 .= " AND `id` != '$site'";
    	}
    
    
    		//$query.= " ORDER BY `id` ASC LIMIT 0,1";
    		$query.= " ORDER BY RAND() LIMIT 0,1";

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!