Thread MySQL: SQL-Abfrage im Hash' dauerhaft speichern?: Dauerhafte Speicherung! (10 answers)
Opened by Gast at 2004-07-28 18:47

Strat
 2004-07-29 12:42
#32451 #32451
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[edit]Diese Nachricht ist Schrott; siehe weiter unten[/edit]

nebenbei:
Code: (dl )
while (my @array = $sth->fetchrow()) {

bricht bei einer Zeile, die nur als NULLen besteht, die schleife ab und liest nicht mehr weiter; deshalb verwende ich da lieber
Code: (dl )
1
2
while (my $arrayRef = $sth->fetchrow_arrayref()) {
 my @array = @$arrayRef; # oder besser direkt mit $arrayRef arbeiten

oder
Code: (dl )
1
2
while (my $hashRef = $sth->fetchrow_hashref()) {
 my %hash = %$hashRef; # oder besser direkt mit $hashRef arbeiten

es gibt zwar auch die moeglichkeit, aussen herum noch eine Schleife zu legen, in der nachgeschaut wird, wie viele ergebnisse noch zum lesen bereit sind, aber das ist meines Wissens nach nicht DB-uebergreifend loesbar (bei sybase heisst es, wenn ich mich recht erinnere, z.B.:
Code: (dl )
1
2
while ($sth->{syb_more_results}) {
 while (my @array = $sth->fetchrow) {

aber eben leider nur bei Sybase...\n\n

<!--EDIT|Strat|1091122399-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread MySQL: SQL-Abfrage im Hash' dauerhaft speichern?: Dauerhafte Speicherung!