Mailinglisten-Archive |
ich habe hier was ganz merkwuerdiges: $number=0; $query = "SELECT * FROM cdreviews where to_days(now()) - to_days(datum) < 28 and to_days(now()) - to_days(datum) >= 0 and cover != '' and cover != '0' and punkte > 7"; $result = MYSQL_QUERY($query); $number = MYSQL_NUMROWS($result); $i = 0; if ($number>0) { $ende=$number-1; srand((double)microtime()*1000000); $i=rand($i,$ende); if ($i==$number) { // Workaround fuer rand, was ab und an bei einem wert zwischen a und b b+1 ausgibt... :( $i=$number-1; } [...] Nehmen wir an dass number=9 ist. i=0. ende=number-1, also 8. rand soll mir eine zahl zwischen 0 und 8 (inklusive) ausgeben. interessant, dass dabei 9 rauskommen kann... Bug oder Fehler meinerseits?
php::bar PHP Wiki - Listenarchive