Thread Merkwürdiges Erlebnis mit push(): push gegen fetchrow_array() (12 answers)
Opened by Froschpopo at 2004-08-05 08:38

Froschpopo
 2004-08-05 08:38
#85398 #85398
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Also pass auf, ich hab zwei Codes, der obere funktioniert, der untere löst einen Zombie aus !!
Code: (dl )
1
2
3
4
5
6
my @array = ();
my @oldarray = (1,2,3,4);
for (@oldarray) {
push @array, "$_";
}
print @array; # 1234


nun das Mysterium:
Code: (dl )
1
2
3
4
for ($sth_prepare->fetchrow_array()) {
push @array, "$_";
last if $counter == 14;
}

zuerst hab ich gedacht, dass eine Endlosschleife entsteht, wobei ich das auch nicht wirklich hätte nachvollziehen können.

Nach dem Versuch mit einem normalen Array (anstelle von fetchrow_array()) hat's dann geklappt. Es liegt also am push().

Dann hab ich mal den push durch print $_ ausgetauscht um zu sehen was die Datenbankabfrage ausgibt, aber da kam genau dasselbe wie im Array ($oldarray).

was geht hier schief??

View full thread Merkwürdiges Erlebnis mit push(): push gegen fetchrow_array()