Tom: Wenn ID in Datenbank vorhanden ist, neue generieren

Beitrag lesen

Hello,

ich habe den Code jetzt mehrfach umgestellt, immer bleibt die ID bei 1 stehen.
Ich komme nicht wirklich weiter :-(

Z E I G E N !

Zeig bitte mal deinen Code in expliziter Schreibweise.

function test($zahl)
{
  do
  {
       # und hier den Rest einbauen

}
  while($found == 1);

return $zahl;
}

http://www.php.net/manual/en/control-structures.do.while.php

Dass ein Arbeiten mit der Datenbank in einer Schleife nicht sinnvoll ist, hat Du ja schon gehört. Insbesondere Dein Anliegen ist nicht ohne weitere Maßnahmen umzusetzen. Du baust Dir einen TOCTOU-Fehler. Also darfst Du mit dem Ergebnis der Funktion später sowieso nichts mehr anfangen, außer es zu uninformativen Zwecken auszugeben oder im /dev/null zu entsorgen.

http://en.wikipedia.org/wiki/Time-of-check-to-time-of-use

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de