Moin!
$vsql1 = "SELECT
imageFROMf\_sommer2008ORDER BYnrDESC";
$vresult1 = mysql_query($vsql1);$vsql2 = "SELECT
imageFROMf\_sommer2007ORDER BYnrDESC";
$vresult2 = mysql_query($vsql2);$vsql3 = "SELECT
imageFROMf\_sommer2006ORDER BYnrDESC";
$vresult3 = mysql_query($vsql3);$vsql4 = "SELECT
imageFROMf\_sommer2005ORDER BYnrDESC";
$vresult4 = mysql_query($vsql4);$vsql5 = "SELECT
imageFROMf\_sommer2004ORDER BYnrDESC";
$vresult5 = mysql_query($vsql5);
Wenn du fünf Tabellen mit exakt dem gleichen Layout hast, deren einziges Unterscheidungskriterium ist, dass in jeder einzelnen Tabelle Bilddaten aus einem bestimmten Jahr stecken, dann kombiniere alle deine Tabellen zu einer einzigen, und füge ein weiteres Tabellenfeld "Jahr" an, um die Datensätze bei Bedarf auseinanderzuhalten.
Eventuell ist es sogar schlauer, anstelle einer Jahreszahl direkt das Aufnahmedatum als DATE-Spalte einzufügen - dann kannst du bei Bedarf nicht nur nach Jahren gruppieren, sondern innerhalb der Jahre auch nach Monaten, Tagen, Wochentagen (Bilder von Sonntags), Monaten (Bilder aus dem Mai) etc.
Wenn die Bilder auch noch eine Uhrzeit in ihren Metadaten haben, wäre sogar ein DATETIME-Feld richtig, dann kannst du auch "Bilder zur Geisterstunde (0-1 Uhr)" abfragen, oder "Bilder, halb Zehn in Deutschland".
So, wie du es derzeit machst, ist es jedenfalls der falsche Weg.
- Sven Rautenberg