Revision af9a1f44
Von Martin Helmling martin.helmling@octosoft.eu vor fast 8 Jahren hinzugefügt
bin/mozilla/am.pl | ||
---|---|---|
1257 | 1257 |
|
1258 | 1258 |
my @ids = grep { $_ * 1 } selectall_array_query($form, $dbh, $query); |
1259 | 1259 |
my $daten .= shift @ids; |
1260 |
$daten .= join '', map { " OR trans_id = $_" } @ids; |
|
1261 |
|
|
1260 |
if (scalar(@ids) > 0 ) { |
|
1261 |
$daten .= ' OR trans_id IN (' . join(',', @ids) . ')'; |
|
1262 |
} |
|
1262 | 1263 |
my ($sort, $sortby) = split(/\-\-/, $form->{order}); |
1263 | 1264 |
$sort =~ s/.*\.(.*)$/$1/; |
1264 | 1265 |
|
Auch abrufbar als: Unified diff
Historien Suchmaschine: Stacküberlauf vermeiden
Die Fehlermeldung
'DBD::Pg::st execute failed: ERROR: stack depth limit exceeded' wird durch
Anpassung des queries vermieden
statt:
WHERE (trans_id = 2088 OR trans_id=2090 OR trans_id=2092 ... (10000 fach)
nun: