Snafu: auslesen

Beitrag lesen

Hallo!

$aReturn[][] = $myDB->f('s_name');
            $aReturn[][] = $myDB->f('s_id');

Das ist natürlich Unsinn. Weil's sowohl den ersten als auch den zweiten Index beidesmal inkrementiert.

Gut, da hast du mich erwischt aber da ich zu dem Zeipunkt gerade in einer Vorlesung war sehe ich das für mich persönlich als entschuldigt :)

echo $bar[$i][0]; // hier ist der inhalt von s_name
    echo $bar[$i][1]; // hier ist der inhalt von s_id

Es ist sehr ungünstig, die Spalteninformation, die innerhalb der Klasse noch erhalten war (nämlich die Bezeichner "Name" und "ID") hier zu ersetzen durch anonyme Zahlenwerte, die in dieser Form keinerlei Bedeutung mehr haben. Es passiert viel zu leicht, dass durch ein Umbau anderswo sich plötzlich die Reihenfolge oder der Feldinhalt ändert, und es dadurch zu zunächst unbemerkten Problemen kommt.

Der Code war ja auch nur als Denkanstoss gedacht. Ich habe absichtlich nicht den geposteten Beispielcode vom Topic Autor verändert.

--
Lg,
Snafu