Bonjour,

Je tente de me connecter avec perl à une base mysql qui tourne sur un serveur easy PHP avec le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
#!C:/strawberry/perl/bin/perl.exe -w
 
use DBI;
 
$dbh = DBI->connect("DBI:mysql:database=bdd_woshi;host=127.0.0.1;port=3306, root, root")
  or die "Can't connect to database: $DBI::errstr\n";
 
  $sth = $dbh->prepare("SELECT * FROM thistable");
  $sth->execute();
Quand j'execute le script, j'obtiens le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Compilation failed in require at (eval 3) line 3.
 at bdd2.pl line
La ligne 3 correspond à "use DBI;". Je pense pourtant bien avoir installé DBI et DBD. Quand j'essaie de les installer à nouveau avec ppm, j'obtiens ceci dans la console:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
PPM> install DBI
Version 1.604 of 'DBI' is already installed.
Remove it, or use 'verify --upgrade DBI'.
PPM> install DBD-mysql
Version 4.005 of 'DBD-mysql' is already installed.
Remove it, or use 'verify --upgrade DBD-mysql'.
Autre info, quand je fais tourner le script, j'obtiens le chiffre 5 ... Pourquoi est-ce que j'obtiens ce chiffre si le code ne compile pas ?

Quelqu'un pourrait-il m'éclairer sur le message d'erreur et sur ce chiffre 5 ?

Merci d'avance.