Servus!
also ich bastel zZ an einem kleinem Spielchen und bin heute an eine Stelle gekommen, an der ich aus der Datenbank Felder auslesen möchte die verschiedene Bedingungen erfüllen!
Von denen soll dann per Zufall ein Eintrag ausgewählt werden.
So hatte ich das bisher überlegt: (vielleicht geht das ja noch ein bissl simpler)
Nun errechnet der mir ne schöne Zufallszahl! Allerdings bringt mir das ja REINGARNIX
ich will ja das dadurch eine Inselkette zufällig ausgewählt wird! Also muss ich den ausgelesenen Einträgen (Inselketten) zuvor eine Nummer geben! (die ID kann ich ja nicht nehmen, da ja nicht von 1-X gehen sondern, z.B. 5,7,19,24 usw. sind)
Irgendwie müsste ich die halt der reihenach von 1 bis X durchnummerieren, so dass man später einfach nur die Zufallszahl nehmen muss und schauen zu welchen Eintrag diese gehört, und diesen Eintrag wieder woanderst in die DB eintragen
ich hoffe ich habs einigermaßen gescheit erklärt!
Es kann auch noch gut sein das im oberen PHP Code tippfehler drinne sind, wie gesagt, ich hab halt schnell getippt und finde nun keine passende und unkomplizierte Lösung...
greatz
Franky
also ich bastel zZ an einem kleinem Spielchen und bin heute an eine Stelle gekommen, an der ich aus der Datenbank Felder auslesen möchte die verschiedene Bedingungen erfüllen!
Von denen soll dann per Zufall ein Eintrag ausgewählt werden.
So hatte ich das bisher überlegt: (vielleicht geht das ja noch ein bissl simpler)
PHP:
// Inselkette erechnen
$limit = 30;
$inselketten_query=mysql_query("SELECT * FROM pc_inselketten WHERE meer_id='$meer' AND anz_inseln_max!='$limit'",$connect);
// btw. is der != Operator richtig, also geht dat!?!?
$anz_inselketten = mysql_numrows($inselketten_query);
$insel_min = 1;
$insel_max = $anz_inselketten;
$set_inselkette = mt_rand($insel_min, $insel_max);
Nun errechnet der mir ne schöne Zufallszahl! Allerdings bringt mir das ja REINGARNIX
ich will ja das dadurch eine Inselkette zufällig ausgewählt wird! Also muss ich den ausgelesenen Einträgen (Inselketten) zuvor eine Nummer geben! (die ID kann ich ja nicht nehmen, da ja nicht von 1-X gehen sondern, z.B. 5,7,19,24 usw. sind)
Irgendwie müsste ich die halt der reihenach von 1 bis X durchnummerieren, so dass man später einfach nur die Zufallszahl nehmen muss und schauen zu welchen Eintrag diese gehört, und diesen Eintrag wieder woanderst in die DB eintragen
ich hoffe ich habs einigermaßen gescheit erklärt!
Es kann auch noch gut sein das im oberen PHP Code tippfehler drinne sind, wie gesagt, ich hab halt schnell getippt und finde nun keine passende und unkomplizierte Lösung...
greatz
Franky