also,
bei manchen wird per
order by Rand() LIMIT 1
immer der gleiche Wert ermittelt.
Auf Hinweis von Goth sollte ich dem Rand einen Wert übermitteln
Beispiel:
order by Rand(3) Limit 1
doch nun wird bei mir erst recht nur 1 Wert ermittelt.
Wäre eine gute alternative das:
$id_select = mysql_qery("Select id from 4w_banner where aktiviert='ja'");
$id_array = mysql_fetch_array($id_select);
nun müsste ich doch so auf jede id so zu greifen können
$id_array[0] = id 1
$id_array[1] = id 2
also könnte ich doch praktisch das ganz counten und hätte z.B. den Wert 5.
Nun könnte ich doch über:
$wert = mt_rand(5);
einen besseren Zufalls Wert errechnen als mit dem Order by rand
geht das so wie ich es mir vorgstellt habe oder muss ich doch ne Schleife einbauen.
bei manchen wird per
order by Rand() LIMIT 1
immer der gleiche Wert ermittelt.
Auf Hinweis von Goth sollte ich dem Rand einen Wert übermitteln
Beispiel:
order by Rand(3) Limit 1
doch nun wird bei mir erst recht nur 1 Wert ermittelt.
Wäre eine gute alternative das:
$id_select = mysql_qery("Select id from 4w_banner where aktiviert='ja'");
$id_array = mysql_fetch_array($id_select);
nun müsste ich doch so auf jede id so zu greifen können
$id_array[0] = id 1
$id_array[1] = id 2
also könnte ich doch praktisch das ganz counten und hätte z.B. den Wert 5.
Nun könnte ich doch über:
$wert = mt_rand(5);
einen besseren Zufalls Wert errechnen als mit dem Order by rand
geht das so wie ich es mir vorgstellt habe oder muss ich doch ne Schleife einbauen.
Kommentar