I posted this morning something to get an email adress... now I am a bit further, but I walk against a problem.
this is my code at this moment:
this is a my tryprogram, that is why I defined an email myself, but now I get this error:#!usr/bin/perl use strict; use warnings; use DBI; my $adres; $adres = '<erik.pietersen@somefactory.com>'; print $adres; my $db = DBI->connect("DBI:Pg:dbname=bigone; port=5432", 'postgres', ' +',{ RaiseError => 1, AutoCommit => 0 }) or die "kon de database niet openen!"; my ($rowref, $ff, @bigmail); my $st=$db->prepare("SELECT email FROM bigone WHERE email!=''"); $st->execute(); while($rowref= $st->fetchrow_hashref){ $bigmail[$ff]= $rowref->{'email'}; $ff++; } my $zz; my $fg = @bigmail; my $pl=0; my $ecode; for (my $i=0; $i<$fg; $i++){ $ecode= $bigmail[$pl]; $pl++; if ($adres=~ /<$ecode>/){ $zz=$ecode; } } print $zz; my $relcode; $st=$db->prepare("SELECT relcode FROM bigone WHERE email = $zz "); $st->execute(); while($rowref= $st->fetchrow_hashref){ $relcode = $rowref->{'email'}; } print $relcode; $db->disconnect;
Use of uninitialized value in array element at equal.txt line 16.
DBD::Pg::st execute failed: ERROR: Relation "erik" does not exist
DBD::Pg::st execute failed: ERROR: Relation "erik" does not exist
<erik.pietersen@somefactory.com>erik.pietersen@somefactory.com
I think it has something to do with the "." after erik.
I have 3 points where I print what I must get.
the first two gives the output I want, so the problem lies at the last select with the database.
who knows how to let it work?
In reply to a problem with a point... by Bass-Fighter
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |