Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre habitué Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    juillet 2009
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : juillet 2009
    Messages : 403
    Points : 119
    Points
    119

    Par défaut Pas de connexion à ma db

    Bonjour,

    Je débute dans le lien perl et mysql, j'ai une erreur avec un code que j'ai récupéré dans les post :

    install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains:
    C:\DOCUME~1\XXX\Bureau\SCRIPT~2\ C:/Perl/site/lib C:/Perl/lib .) at (eval 5) l
    ine 3.
    Perhaps the DBD::mysql perl module hasn't been fully installed,
    or perhaps the capitalisation of 'mysql' isn't right.
    Available drivers: CSV, DBM, ExampleP, File, Gofer, ODBC, Oracle, Proxy, SQLite,
    Sponge.
    at C:\DOCUME~1\XXX\Bureau\SCRIPT~2\IMPORT~1.PL line 17
    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
    29
    30
    31
    #!/usr/local/bin/perl
     
    use warnings;
    use strict;
     
    use DBI;                    # Charger le module DBI
    use vars qw/ $VERSION /;    # Version du script
    $VERSION = '1.0';
     
    # Paramètres de connexion à la base de données
    my $bd      = 'mm';
    my $serveur = 'localhost';
    my $id      = 'root';
    my $mp      = 'mam';
     
    # Connexion à la base de données MySQL
    my $dbh = DBI->connect( "dbi:mysql:dbname=$bd;host=$serveur;", $id, $mp )
      or die "Connexion impossible à la base de données $bd !";
     
     
    my $requete = "SELECT * FROM table ";
    my $sth = $dbh->prepare($requete);
     
    $sth->execute();
     
    while(my @row = $sth->fetchrow_array){
    print $row['0']." <br>";
    }
     
    $sth -> finish;
    $dbh -> disconnect;

    si quelqu'un pouvait m'aider ça serait

  2. #2
    Membre chevronné Avatar de Gardyen
    Profil pro
    Inscrit en
    août 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : août 2005
    Messages : 577
    Points : 757
    Points
    757

    Par défaut

    la réponse est dans la question !

    Can't locate DBD/mysql.pm
    autrement dit il manque le module DBD::mysql

    cpan
    Nous les geeks, c'est pas qu'on a une case en moins, c'est juste qu'on compte à partir de zéro.
    Plus les choses changent, plus elles restent les mêmes

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •