Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1582 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  Perl et mySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Perl et mySQL

n°862517
aure_melie
Posté le 01-10-2004 à 20:34:03  profilanswer
 

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

mood
Publicité
Posté le 01-10-2004 à 20:34:03  profilanswer
 

n°862589
aure_melie
Posté le 01-10-2004 à 22:06:11  profilanswer
 

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

n°862941
burgergold
5$? va chez l'diable!
Posté le 02-10-2004 à 16:58:03  profilanswer
 

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

n°863402
aure_melie
Posté le 03-10-2004 à 15:06:37  profilanswer
 

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...

n°863421
burgergold
5$? va chez l'diable!
Posté le 03-10-2004 à 15:58:22  profilanswer
 

montre le code

n°863426
aure_melie
Posté le 03-10-2004 à 16:08:20  profilanswer
 

#!/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  
 

n°863433
burgergold
5$? va chez l'diable!
Posté le 03-10-2004 à 16:17:10  profilanswer
 

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

n°863438
burgergold
5$? va chez l'diable!
Posté le 03-10-2004 à 16:21:20  profilanswer
 
n°863439
aure_melie
Posté le 03-10-2004 à 16:22:56  profilanswer
 

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

n°959311
shinux
Posté le 22-01-2005 à 16:18:34  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  Perl et mySQL

 

Sujets relatifs
[Perl] Lire mails utilisateurs sous linux[perl] script cgi pour envoie de mail
[MySQL] Comment lire le résultat du benchmark?Quelle version de MySql pour les requêtes imbriquées?
[Perl] comment faire un script en background ?[Perl] Probleme de connection Perl=>Mysql
[perl] perl avec mySQL ??[MySQL + Perl ou php ] executer un script sur reception d'une req.
[ Perl, DBI, MySQL ] temps de validité de la methode connect de DBI[MySQL/Perl] Aidez moi !
Plus de sujets relatifs à : Perl et mySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR