Klausi: Wenn ID in Datenbank vorhanden ist, neue generieren

Beitrag lesen

Hallo,

ich habe folgenden Code:

function test(){  
  $zahl=1;  
  while(mysql_num_rows(mysql_query("SELECT ID FROM tabelle WHERE ID='".$zahl++."' LIMIT 1"))==1){  
    return true;  
  }  
  return $zahl;  
}

Nach meinen begrenzten PHP-Kenntnissen müsste die Zahl solange erhöht werden, bis sie nicht mehr in der Datenbank gefunden wird. Wird sie allerdings nicht.
Sieht jemand einen Fehler?