Also pass auf, ich hab zwei Codes, der obere funktioniert, der untere löst einen Zombie aus !!
my @array = ();
my @oldarray = (1,2,3,4);
for (@oldarray) {
push @array, "$_";
}
print @array; # 1234
nun das Mysterium:
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??