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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Résultats d'une requête

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Résultats d'une requête

n°864870
aure_melie
Posté le 05-10-2004 à 10:28:54  profilanswer
 

Bonjour,
 
Je voudrais récupérer les résultats d'un requête dans un tableau, avec Perl. J'arrive à les afficher, mais pas à les conserver.
Quelqu'un peut m'aider ?

mood
Publicité
Posté le 05-10-2004 à 10:28:54  profilanswer
 

n°864875
Taz
bisounours-codeur
Posté le 05-10-2004 à 10:36:53  profilanswer
 

comment ça les conserver ? c'est pas plutot un problème de Perl pure ?

n°864881
skeye
Posté le 05-10-2004 à 10:42:29  profilanswer
 

[:benou_+1]
Du code ne serait pas superflu!:o


---------------
Can't buy what I want because it's free -
n°864889
aure_melie
Posté le 05-10-2004 à 10:49:35  profilanswer
 

Voilà le code : (je voudrais conserver les résultats de la requête pour m'en re servir)
 
use DBI();
 $dsn   = "DBI:mysql:database=ma_base;host=localhost";
 $login = "root";
 $mdp   = "";
 
 # préparation de la requête  
 $table = "appels";
 $colonne = "contenu_categorie";
 
 $dbh = DBI->connect($dsn, $login, $mdp) or die "Echec de la connexion\n";
 
 
 $requete_numeros = "SELECT no_appel from $table";
 # préparation
 $sth = $dbh->prepare($requete_numeros);
   
 # on exécute la requête préparée  
 $res = $sth->execute();
 
 
 print("nb : " . $res .  "\n" );
 @tab_numeros = $sth -> fetchrow_array;
 for($u=0;$u<=$res;$u++){
  print("numero : " . @tab_numeros[$u] . " \n" );
 }

n°864894
skeye
Posté le 05-10-2004 à 10:51:20  profilanswer
 

Je vais p-e avoir l'air con (jamais touché à perl), mais tes résultats sont accessibles dans tab_numeros, non? :??:


---------------
Can't buy what I want because it's free -
n°864922
aure_melie
Posté le 05-10-2004 à 10:57:54  profilanswer
 

Il ne me donne que le 1er :  
@tab_numeros[0] et après tous les autres sont vides...
@tab_numeros[1], etc...
 
Voilà ma réponse :  
numero : 4318  
numero :  
numero :  
numero :  
numero :  
...

n°865007
Mr Mala
Posté le 05-10-2004 à 11:46:42  profilanswer
 

http://iis1.cps.unizar.es/Oreilly/ [...] 12_015.htm
 
"Fetches the next row of data, returning an array with the field values."
 
En plus, j'ai l'impression que tu t'es lancé là-dedans sans lire une seule ligne de documentation !!!
 
http://www.perl.com/pub/a/1999/10/DBI.html
 
"execute returns a true value if it succeeds and a false value otherwise"
 
Dans ton cas, si la requête s'exécute bien, $res vaudra 1 .. .. je dois en dire plus ???


Message édité par Mr Mala le 05-10-2004 à 11:52:51
n°865018
skeye
Posté le 05-10-2004 à 11:50:44  profilanswer
 

Je me disais aussi...:o
donc, refaire un fetch-row à chaque tour de boucle...:o


---------------
Can't buy what I want because it's free -
n°865114
aure_melie
Posté le 05-10-2004 à 12:41:07  profilanswer
 

Merci !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Résultats d'une requête

 

Sujets relatifs
[Access] Sauvegarder les résultats d'une requete dans une table[SQL]Classer résultats requête suivant une liaison réflexive.
Ordre des résultats d'une requête[MYSQL]Addition des resultats d'une requete
[PHP-ORACLE] parcours des résultats d'une requête : première ligne nonRésultats d'une requête dans un tableaux
une requete sur les resultats d'une autre requete ??? [résolu][ACCESS] Comment afficher les resultats d'une requete dans un form ?
[SQL] Inverser l'ordre des résultats d'une requête[PHP] Récupérer des résultats d'une requete ...
Plus de sujets relatifs à : Résultats d'une requête


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