Separate multiple items encoded into a single field with ';'

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@126021 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.6.1
Tilghman Lesher 17 years ago
parent d4ddf14b6b
commit ed553a7c77

@ -57,7 +57,9 @@ if ($mode eq 'single') {
$sth->execute() || throw_error("Invalid query: $sql"); $sth->execute() || throw_error("Invalid query: $sql");
$row = $sth->fetchrow_hashref(); $row = $sth->fetchrow_hashref();
foreach (keys %$row) { foreach (keys %$row) {
push @answer, encode($_) . "=" . encode($row->{$_}); foreach my $item (split /\;/, $row->{$_}) {
push @answer, encode($_) . "=" . encode($item);
}
} }
$sth->finish(); $sth->finish();
$dbh->disconnect(); $dbh->disconnect();
@ -74,7 +76,9 @@ if ($mode eq 'single') {
while (my $row = $sth->fetchrow_hashref()) { while (my $row = $sth->fetchrow_hashref()) {
@answer = (); @answer = ();
foreach (keys %$row) { foreach (keys %$row) {
push @answer, encode($_) . "=" . encode($row->{$_}); foreach my $item (split /\;/, $row->{$_}) {
push @answer, encode($_) . "=" . encode($item);
}
} }
print join("&", @answer) . "\n"; print join("&", @answer) . "\n";
} }

Loading…
Cancel
Save