• 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
 
Werbung:
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
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben