Thread DBI - fetchrow_arrayref vs. fetchall_arrayref: Unterschiedliches Handling der Refs? (5 answers)
Opened by snarf at 2006-01-08 17:17

snarf
 2006-01-08 17:17
#33905 #33905
User since
2003-08-14
77 Artikel
BenutzerIn
[default_avatar]
Hallo miteinander,

ich stehe wohl gerade auf dem Schlauch ...

ich lese ein:

Code: (dl )
1
2
$refa = $sth->fetchrow-arrayref
$refb = $sth->fetchall-arrayref


Gut, refa ist eine Referenz auf ein Werte-Array, refb ist eine Referenz auf ein Array mit Refs auf (jeweils ein) Werte-Array.

Aber, warum ...

Code: (dl )
1
2
3
4
5
6
7
8
9
$xyz = shift(@$refa);  # erzeugt Fehler: Modification of a read-only value attempted


das hier funktioniert ....

foreach $ref (@$refb)
{
$abc = shift(@$ref)
}


... ja und nun? Bin ich blind ??? Habe ich was überlesen ???

View full thread DBI - fetchrow_arrayref vs. fetchall_arrayref: Unterschiedliches Handling der Refs?