Hallo,
$query = "SELECT ID FROM ".GA_TABLEMISSIONS." WHERE level = 1";
$result = mysql_query($query) or die("Look for: " . mysql_error());
die() ist keine Fehlerbehandlung
$rs = mysql_fetch_assoc($result);
Leere Resultate sind völlig legitim und kein Fehler. Du berücksichtigst diesen Fall nicht.
Mit MAX funktioniert es nicht:
$query = "SELECT MAX(ID) FROM ".GA_TABLEMISSIONS." WHERE level = 1";
wie heißt die erste und einzige Spalte Deiner Abfrage?
Aha: MAX(ID)
$result = mysql_query($query) or die("Look for: " . mysql_error());
$rs = mysql_fetch_assoc($result);
echo $rs['ID'];
wieso versuchst Du auf ein Feld zuzugreifen, dass in Deinem Ergebnis nicht vorhanden ist.
Nutze einen Aliasnamen für Deine Spalte, greife über den netten Namen "MAX(ID)" auf Deine Spalte zu oder greife über die Position auf Deine Spalte zu, indem Du mysql_fetch_array() verwendest. Tipps mit ORDER BY empfehlung DESC
:-)
Freundliche Grüße
Vinzenz