• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zufallsscript aus DB

Status
Für weitere Antworten geschlossen.

dreamweaver_8

Neues Mitglied
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 <b>";
$err2 = "</b> aufgetreten<br>Fehlernummer:"
$err3 = "<br>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."<br>";
    }
}
 
geht noch einfacher:

PHP:
<?php
$sql = "SELECT * FROM table ORDER BY RAND() LIMIT 1"
/* geht auch ohne klammer */
?>

order by rand -> ordnen durch zufall

Nils aka XraYSoLo
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben