Skip to content

Commit

Permalink
Select DISTINCT when not wantarray
Browse files Browse the repository at this point in the history
  • Loading branch information
nigelhorne committed Jan 17, 2018
1 parent 77d6c31 commit 92a566b
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions dynamic-site/lib/Ged2site/DB.pm
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,12 @@ sub selectall_hashref {
return $self->{'data'};
}

my $query = "SELECT * FROM $table WHERE entry IS NOT NULL AND entry NOT LIKE '#%'";
my $query;
if(wantarray) {
$query = "SELECT * FROM $table WHERE entry IS NOT NULL AND entry NOT LIKE '#%'";
} else {
$query = "SELECT DISTINCT * FROM $table WHERE entry IS NOT NULL AND entry NOT LIKE '#%'";
}
my @args;
foreach my $c1(keys(%args)) {
$query .= " AND $c1 LIKE ?";
Expand Down Expand Up @@ -293,7 +298,12 @@ sub AUTOLOAD {

my %params = (ref($_[0]) eq 'HASH') ? %{$_[0]} : @_;

my $query = "SELECT DISTINCT $column FROM $table WHERE entry IS NOT NULL AND entry NOT LIKE '#%'";
my $query;
if(wantarray) {
$query = "SELECT $column FROM $table WHERE entry IS NOT NULL AND entry NOT LIKE '#%'";
} else {
$query = "SELECT DISTINCT $column FROM $table WHERE entry IS NOT NULL AND entry NOT LIKE '#%'";
}
my @args;
foreach my $c1(keys(%params)) {
# $query .= " AND $c1 LIKE ?";
Expand Down

0 comments on commit 92a566b

Please sign in to comment.