Mein Code:
Mein Problem:
Er soll einen zufallswert machen. Wenn der zufallswert keine ID
in der Datenbank ist, soll er die Funktion nochmal ausführen, wenn der zufallswert eine ID ist, soll er den Zufallswert zurückgeben.
Das macht er auch, aber er gibt immer nur den ersten Wert (der ja keine ID ist) zurück.
Kann mir da einer Helfen ?
Danke im Vorraus
PHP-Code:
function moment() {
$first = mysql_fetch_array(mysql_query("SELECT * FROM ac_linkdb ORDER BY id DESC"));
$count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ac_linkdb"));
$cn = $count[0]-1;
$random = rand($cn, $first[0]);
$ab = mysql_fetch_array(mysql_query("SELECT id FROM ac_linkdb WHERE id='$random'"));
#DEBUG echo "<br>".$first[0].", ".$cn.", ".$random;
if(!$ab[0]) {
moment();
}
else {
return $random;
}
}
Er soll einen zufallswert machen. Wenn der zufallswert keine ID
in der Datenbank ist, soll er die Funktion nochmal ausführen, wenn der zufallswert eine ID ist, soll er den Zufallswert zurückgeben.
Das macht er auch, aber er gibt immer nur den ersten Wert (der ja keine ID ist) zurück.
Kann mir da einer Helfen ?
Danke im Vorraus
Kommentar