Probleme mise a jour requete
Bonjour je vais vous expliquer mon problème.
Alors je veux faire une requête qui compare une entité appelée qtree avec un autre qtree
Ma première requête récupére le projet et le qtree que je veux supprimer
donc je veux rechercher les infos necessaires.
Mais lorsque je vais faire recupereer les valeurs de cette requête ce la ne fonctionne pas j'ai mis un print apres j'obtiens l'erreur
Use of uninitialized value in concatenation (.) or string a
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| my $qtype=$qtree2del;
$qtype=~s/\d*//g;
my $dbh2 = DBI->connect( "dbi:mysql:dbname=$database;host=$hostname;", $login, $password )
or print "Error connecting database $database !";
my $prep12 = $dbh2->prepare( "SELECT qtree,prj,region FROM qtree
WHERE qtree=\"$qtree2del\" AND prj<>\"no_prj\" AND prj<>\" \" AND prj <> NULL ");
$prep12->execute() or print "Abord requesting \n";
my @line1 = $prep12->fetchrow_array ;
my $qtree1=$line1[0];
my $new1=$line1[1] ;
my $region1=$line1[2];
print" $new1";
my $prep2 = $dbh2->prepare( "SELECT qtree, status FROM qtree
WHERE prj = \"$new1\"
AND qtree LIKE \"$qtype\"
AND qtree <> \"$qtree1\"
AND region = \"$region1\"
"); |
si quelqu’un pourrait m’éclairer ? merci d'avance .