Einen MySQL Datensatz auswählen

damei2000

Mitglied
Ich habe folgende Frage:

Wenn ich Datensätze, die gewisse Bedingungen erfüllen, anzeige, wie kann ich dann einen per zufall auswählen?

Bsp:

Es werden 3 Datensätze angezeit, auf die die Bedingungen zutreffen.
Jetzt möchte ich, dass nur einer (zufällig) ausgewählt wird, um ihn zu ändern.


Ist das möglich?



Gruss Daniel
 
PHP:
    $query = "SELECT * FROM user WHERE location = 'Berlin'"; 

    $sql = mysql_query($query)
    $i = 0;
    while($data = mysql_fetch_object($sql))  {
            
    $array[$i]['id'] = $data->id; 

     $i++;     
     }

     $rand_int rand(0,$i);
     $rand_int2 rand(0,$i);

     $query = "SELECT * FROM user WHERE id = ".$array[$rand_int]['id']."OR id = ".$array[$rand_int2]['id'].";
     $sql = mysql_query($query)

sollte funktionieren habe es aber nicht getestet... aber vom ansatzher müsste es klappen... :)
 
Zuletzt bearbeitet:
Ok. Danke - Habe jetzt leider keine Zeit es auszuprobieren... :( - Werde es aber in den nächsten Tagen probieren...

Danke!


Gruss
Daniel
 
Zurück