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
