MySQL zufallsquery

kase

Erfahrenes Mitglied
ich möchte eine Tabelle anlegen wo verschiedene Sprüche drinstehen
Code:
| ID | Spruch |
+----+--------+
| 1  | blubb  |

ich möchte nun per Zufall einen Spruch aus der Tabelle auswählen, gibt es da einen speziellen query Befehl oder wie macht man das?

mfg,
kase
 
Du könntest erst einmal die Anzahl der Einträge abfragen. Die Variable setzt du dann
in die Funktion


$zufall = rand(1,100); // Gibt dir eine ganzzahlige Zufallszahl zwische 1 und 100.

Dann holst du dir einfach die ID mit dem Wert der Variablen $zufall aus der DB.

Gibt aber bestimmt noch einfachere Methoden. Das Script könntest du z.B. via cronjob ausführen lassen, wenn zu einer bestimmten Uhrzeit der Spruch aktualisiert werden soll.

VG
SOA
 
Hi,

ich glaube so sollte es gehen!?
PHP:
$sql = "SELECT * FROM tabelleX ORDER BY RAND() LIMIT 1";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res))
    {
    echo $row['spruch'];
    }
 
Zurück