so also du willst die spalte bild auslesen aus der Tabelle $tabelle wo die variable bild > 0 ist ===>>
$ db = mysql_connect....
$query = "SELECT bild FROM ".$tabelle." WHERE bild > 0";
$result = mysql_query($query,$db);
so gut das haben wir, jetzt wollen wir das in ein Array einlesen
$i = 0; // das ist die zaehlervariable
while ($ergebnis[$i] = mysql_fetch_array($result,MYSQL_ASSOC)) // Das liest die datensätze einzeln in ein 2dimensionales Array ein
{
$i++; // unkreativ programmiert , ich weiss Titus

}
// so jetzt haben wir die Daten im Array $ergebnis
// Jetzt den Startwert vom Zufallsgenerator erzeugen
mt_srand ((double) microtime() * 1000000);
$zufall = mt_rand(0,$i-1);
// Die zufallszahl zwischen 0 und $i-1 weil ja die 0 mitzaehlt.
echo $ergebnis [$zufall]["bild"];
// Dieses Echo gibt den inhalt der Variable Bild an die als ergebnissring $zufall aus der DB gelesen wurde.
Ein Beispiel
Es wird ausgelesen 1,4,6,8.
Dann sind :
$ergebnis[0]["bild"] = 1
$ergebnis[1]["bild"] = 4
$ergebnis[2]["bild"] = 6
$ergebnis[3]["bild"] = 8
so und jetzt nehmen wir als zufallszahl 3
dann ergibt der Echo Befehl 8.
Wenn nicht dann bin ich doof oder hab mich vertippt.