Thread Daten in Array mit Spalten schreiben
(9 answers)
Opened by ElPresidente at 2012-06-05 18:59
Bedingt; der Begriff Slice wird dort für die Angabe einer Array-Referenz mit Integer-Werten verwendet, um festzulegen, welche Spalten man eigentlich haben will, damit existiert schon mal kein fester Bezug zwischen dem Begriff Slice und einem Array-of-Hashes.
Slice wird dort genau dafür verwendet, wie es pq erklärt hat. Um eben nur eine Teilmenge aus der Ergebnismenge des Statements zu holen. So wie mit @array[-2,-1] eben die letzten beiden Elemente eines Array abgreifen kann, kann man eben mit $sth->fetchall_arrayref([-2,-1]) die letzten beiden Spalten einer "Ergebniszeile" abfragen. Da das [-2,-1] in beiden Fällen gleich aussieht und sinngemäß ähnliches macht, hat man es wohl in der DBI-Perldoc auch Slice genannt, obwohl es, so wie es angegeben wird, eine Array-Referenz ist. perldoc DBI Analog eben für benannte Spalten, wo man bei fetchall_arrayref() eine Hash-Referenz benutzen kann. Einen Array-of-Hashes habe ich jetzt auf die Schnelle nicht gesehen. Slice ist grundlegend jedenfalls kein anderer Begriff für eine Datenstruktur wie einen Array-of-Hashes. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |