Following is the code used in my CGI script. 

my $query = $dbh -> prepare("SELECT * FROM invoices WHERE ID = '$ID'"); 
$query -> execute(); 
while (my @row = $query -> fetchrow_array()){ 
print "$row[1] - $row[2] - $row[3]<br>"; 
} 

What If I want to remove dupes from @row? like if $row[2] is similar in 
multiple records, only one entry should be showed, the duplicates should not 
appear in the print. 

I am aware of grep, but unable to implement it here in While loop. 

@row = grep {++$count{$_} < 2} @row; 

I am also aware that Unique keys can be added within mySQL database, but that's 
un-do-able due to some reasons. I want to remove dupes within the script.


Any ideas? 

Reply via email to