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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
# demander une saisie
print "Entrer un nom ";
my $nomdo = <STDIN>;
# On vire le retour chariot
$nomdo =~ s/(\r|\n)//g; # Similaire à chomp($nomdo), que je n'aime pas
#on va chercher dans /usr/local/sbin une liste d'erreur dans une page
require "parametrage.pl";
$db_host = 'serint2.interne.observatoiredesmarques.fr';
## Connect to Database
unless ( $dbh = DBI->connect("DBI:$db_type:dbname=$db_name;host=$db_host", $db_user, $db_passwd ) ) {
commun_facturation_renouvellement::exit_erreur("Can't connect to Database");
}
# Pas besoin de cette ligne
# my ( $nomdom ) = "$nomdo";
# Ici, on remplace '$nomdom' par '$nomdo'...
$requete ="select nom from domaine where nom ='" . $nomdo . "'";
#prépare la requête sql
$version = $dbh -> prepare($requete);
#exécution de la requête sql
$version-> execute() || die "probleme";
# On zappe toutes les lignes suivantes...
# return $version->fetchrow_array;
# print "$version";
#$res = requete();
# Pour ne mettre que celle-ci...
$res = $version->fetchrow_array;
if ( ! defined($res) ) {
printf("Probleme de recherche du domaine %s en base...\n", $nomdo);
} else {
#condition
if ( $res eq '' ) {
print "ce nom n'existe pas\n";
} else {
print "ce nom existe\n";
}
} |