Hallo,
ich brauchte n Script das eine zufällige ausgabe eines DB tabelleneintrag es müsste selber merken wie viele einträge in der Tabelle sind und eine zufällige davon ausgeben.
Mfg Manu
Hallo,
ich brauchte n Script das eine zufällige ausgabe eines DB tabelleneintrag es müsste selber merken wie viele einträge in der Tabelle sind und eine zufällige davon ausgeben.
Mfg Manu
Sowas gehöhrt immernoch in die Jobbörse
[PHP]
//zuvor verbindung zur Datenbank
/*************************/
//Tabellenname
$table = „pic“;
$err1 = „Es ist ein Fehler in der query “;
$err2 = „ aufgetreten
Fehlernummer:“
$err3 = „
Fehler:“
$qry = „SELECT * FROM {$table};“;
$sql = mysql_query($qry) or die($err1.$qry.$err2.$mysql_errno().$err3.$mysql_error());
$zufall = rand(0,mysql_num_rows($sql));
$qry2 = „SELECT * FROM {$table} WHERE id = {$zufall} LIMIT 1;“;
$sql2 = mysql_query($qry2) or die($err1.$qry2.$err2.$mysql_errno().$err3.$mysql_error());
while($data = mysql_fetch_assoc($sql2))
{
foreach($data as $v=>$k)
{
echo „[“.$v.„] - „.$k.“
“;
}
}
[/PHP]
geht noch einfacher:
[php]
<?php $sql = "SELECT * FROM table ORDER BY RAND() LIMIT 1" /* geht auch ohne klammer */ ?>[/php]
order by rand → ordnen durch zufall
Nils aka XraYSoLo