Hallo zusammen, ich bin Anfänger in sachen php/mysql und stehe gerade vor einem kleinen Prömchen. Aber vielleicht kann mir ja jemand weiterhelfen.
Folgender Code gibt mir ein Bild aus der DB mit einem dazugehörigem Link.
Das ganze wird per Zufall gewählt und zum Schluß die Spalte "views" um 1 erhöht, welche mir anzeigen soll, wie oft das Bild aufgerufen wurde.
Soweit so gut.
Wie schaffe ich es nun das ein Bild nicht per Zufall gewählt wird sondern das Bild mit den wenigsten "views" ?
Gibts da was mit MIN(views) o.ä. ?
Folgender Code gibt mir ein Bild aus der DB mit einem dazugehörigem Link.
Das ganze wird per Zufall gewählt und zum Schluß die Spalte "views" um 1 erhöht, welche mir anzeigen soll, wie oft das Bild aufgerufen wurde.
PHP:
$query1 = mysql_query("SELECT * FROM imagefarm WHERE size = 'big'");
$numTab1 = mysql_num_rows($query1);
$RandNum1 = (rand()%$numTab1);
$query1 = mysql_query("SELECT * FROM imagefarm WHERE size = 'big' LIMIT $RandNum1, 1");
while ($row1 = mysql_fetch_array($query1)){
$imgID1 = $row1['id'];
$imgURL1 = $row1['url'];
$imgIMG1 = $row1['img'];
$img1="<a href=\"".$imgURL1."\" >$imgIMG1."</a>";
}
mysql_query("UPDATE imagefarm SET views = views+1 WHERE id = ".$imgID1."");
Soweit so gut.
Wie schaffe ich es nun das ein Bild nicht per Zufall gewählt wird sondern das Bild mit den wenigsten "views" ?
Gibts da was mit MIN(views) o.ä. ?