Perl et mySQL

Perl et mySQL - Perl - Programmation

Marsh Posté le 01-10-2004 à 20:34:03    

J'aimerais récupérer des données d'une base pour en remplir une 2eme. comment m'y prendre ?  
merci de m'aider...
Aure

Reply

Marsh Posté le 01-10-2004 à 20:34:03   

Reply

Marsh Posté le 01-10-2004 à 22:06:11    

S'il vous plaît est-ce que qqn pourrait m'aider ??

Reply

Marsh Posté le 02-10-2004 à 16:58:03    

module DBI et surement un truc du genre DBI::MySQL

Reply

Marsh Posté le 03-10-2004 à 15:06:37    

J'ai réussi à me connecter, en fait j'ai un autre pb maintenant : quand je veux remplir toutes les colonnes d'un champ avec des données, l'insertion ne commence qu'à la 2e ligne et tout est décalé. Je ne comprends pas...

Reply

Marsh Posté le 03-10-2004 à 15:58:22    

montre le code

Reply

Marsh Posté le 03-10-2004 à 16:08:20    

#!/usr/bin/perl
 
# On parcourt toutes les lignes du fichier
 
while (defined($_ = <STDIN> )){  
 
 
 ######### CONNEXION #########
 #utilisation du module DBI (voir site CPAN) pour connexion à une base de données
 use DBI();
 
 # connection avec la base de données mySQL
 $dbh = DBI->connect(    "DBI:mysql:database=ma_base;host=localhost",  
                         "root",  
                         "",
                         {'RaiseError' => 1}
                 );
 #############################
 
 my %data = ();
 %data = ("contenu_categorie"  => "$_" );
 $query = "INSERT INTO APPELS (contenu_categorie) VALUES ('$data{contenu_categorie}');";
 $sth = $dbh->do($query);
 
 
}
 
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Je travaille avec une base dont la table "appels" contient les champs :  
no_appel  
ouvert  
ferme  
ouvert_par  
modifie_par  
intervenant  
demandeur  
texte  
contenu_categorie  
demandeur_categorie  
demandeur_dpt  
 

Reply

Marsh Posté le 03-10-2004 à 16:17:10    

deja, commence tons cript ainsi, c'est pas "propre" de faire des use partout dans le script
 

Code :
  1. #!/usr/bin/perl
  2. use strict;
  3. ues DBI;


 
le use strict c'est pour vérifier que tu fais bien l'utilisation des déclarations de variables avec "my", pour pas que tous soit en global
 
ensuite, regarde si ta connexion à la base a fonctionné, genre s'il y a quelque chose dans $dbh

Reply

Marsh Posté le 03-10-2004 à 16:21:20    

Reply

Marsh Posté le 03-10-2004 à 16:22:56    

D'abord, merci pour les conseils. La connexion a bien fonctionné.

Reply

Marsh Posté le 22-01-2005 à 16:18:34    

Bonjour !!!
 
Sa fait un bon moment que je cherche de la documentation française pour Mysql avec Perl!!!
 
Mais je trouve rien.
 
 
Si quelqu'nu a de la doc vodevil@hotmail.fr

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed