dedlfix: Merkwürdiges Verhalten bei mySQL Anfrage

Beitrag lesen

Tach!

Nun das eigentliche Problem. Falls $i=$anz_neu funktioniert der Code genau wie er soll und er gibt die pid's zur zugehörigen sid aus.

Du meinst, wenn $anz_neu gleich 1 ist. Denn wenn es 2 ist, dann ist im zweiten Durchlauf $i==$anz_neu und das Problem tritt auch auf.

Nein ich meine das im rein Mathematischen Sinne. Also wenn $i = 1; dann ist auch $anz_neu = 1. Wieso ist es im zweiten durchlauf $i==$anz_neu??

Wenn $anz_neu den Inhalt 2 hat, und $i mit 1 initialisiert wurden, dann ist im ersten Durchlauf 2 != 1 und im zweiten 2 == 2.

Verwende bitte die Schreibweise als PHP-Operatoren und nicht mathematisch, sonst kann man so schlecht unterscheiden, ob du eine Zuweisung oder einen Vergleich meinst.

For($a = 0; $a < $num ; $a++)

$a fängt immer wieder bei 0 an.

Muss ja bei 0 anfangen um auch den ersten Eintrag des Arrays anzusprechen.

Ja, aber auch für alle Werte von $i? Bei $i == 1 ebenso wie bei $i == 2, wenn $anz_neu gleich 2 ist und $i mit 1 startet?

dedlfix.