[PHP & MySQL] IDs ausgelassen

.Senseless
Hallo!

Ich habe ein Problem, weiß aber nicht, wie ich es lösen soll..

Zum Testen habe ich die Tabelle 'Pferdl' mit den Feldern 'ID' und 'Hunger' angelegt.
Die ID ist auto_increment.

Wenn ich jetzt aber z.B. 4 "Pferde" einsetze und dann das mit der ID 3 lösche, ist eine Lücke zwischen 2 und 4.
Damit kommt mein Cronjob, dass das Pferd hungrig machen soll, nicht klar.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<?
/* Hunger minus 15 */
  include("db.php");
  $id = 1;
  $Ergebnis = mysql_query("SELECT Hunger FROM Pferdl ORDER BY ID");
  while($Data = mysql_fetch_array($Ergebnis)) {
    $altsaub[$id] = $Data['Hunger'];
    $id++;
    }
  $ID = 1;
  foreach($altsaub as $altsaube) {
  $newsaub = $altsaube - 15;
  $aendern = "UPDATE Pferdl Set Hunger = '".$newsaub."' WHERE ID = ".$ID."";
  $ID++;
  $update = mysql_query($aendern);
  }
?>


Den neuen Hungerwert der ID 4 will er unter ID 3 speichern, aber die existiert ja nicht mehr.
Somit verschwindet dieser Wert ins Nimmerwiedersehen und das Pferd bleibt satt^^

Ich habe es auch schon mit ORDER BY ID beim UPDATE probiert, aber das klappt auch nicht..
Hat einer eine Idee, wie ich diesen Fehler umgehen kann?

LG
.Senseless
Stimmt, warum nicht xD

Hat geklappt, dankeschön^^