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

  FORUM HardWare.fr
  Programmation
  Perl

  Garder le resultat d'une requête ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Garder le resultat d'une requête ?

n°896676
Gat$
http://www.wowteamfinder.com
Posté le 12-11-2004 à 11:28:55  profilanswer
 

Salut,
 
j'débute en perl désolé.  :D  
Heu en fait je récupère le résultat d'une requête SQL comme ceci :  
 

Code :
  1. my($query) = "SELECT * FROM table";
  2. $result = sql($query);
  3. # Puis pour afficher
  4. while(my $sqldata = $result ->fetchrow_hashref()) {
  5. ...
  6. }
  7. # Execute une requete SQL et retourne le resultat
  8. sub sql {
  9.     my($request) = @_;
  10.     my $res = $dbh->prepare($request);
  11.     $res->execute;
  12.     return $res;
  13. }


 
 
Bref ca marche, mais ce que je voudrais, c'est :  
Si j'ai besoin du meme resultat, ne pas devoir ré-executer la requete, car c'est une requete qui risque d'être appelée plusieurs fois par seconde :/
 
Donc je voudrais qu'elle s'execute une seule fosi au chargement du script. Mais avoir tjrs acces au données sans de voir convertir tout ca en un table et ajouter plein de code pour rien.
 
C'est possible ?  
 
 
Merci d'avance


Message édité par Gat$ le 12-11-2004 à 11:35:10

---------------
Recherche de partenaires pvp dans World of Warcraft :: http://www.wowteamfinder.com
mood
Publicité
Posté le 12-11-2004 à 11:28:55  profilanswer
 

n°897055
fluminis
Posté le 12-11-2004 à 17:52:23  profilanswer
 

tu pourrais peut etre executer ta requete une fois puis stocker les resultats dans un hash. Tu pourras ainsi re-parcourir le hash autant de fois que tu le souhaites au cours de ton script.

n°899749
pospos
Posté le 16-11-2004 à 12:08:07  profilanswer
 

dans ton script ajoute:

Code :
  1. use Memoize;
  2. memoize('sql');


 
ca fait une mise en cache automatique de ta fonction "sql" en fonction des arguments qu'elle recoit
http://search.cpan.org/~mjd/Memoize-1.01/Memoize.pm


Message édité par pospos le 16-11-2004 à 12:08:45
n°904954
Gat$
http://www.wowteamfinder.com
Posté le 22-11-2004 à 20:34:29  profilanswer
 

Merci.


---------------
Recherche de partenaires pvp dans World of Warcraft :: http://www.wowteamfinder.com

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

  Garder le resultat d'une requête ?

 

Sujets relatifs
Avez-vous une version simplifié de cet requete ?Petit probleme avec une requete SQL
fonction exponentielle mauvais résultatAnnuler / Arrêter une requête MDX
resultat d'une requete dans deux tables différentesrequete SQL sur champ Date
Problème de requêteAffichage aléatoire d'un des enregistrements du résultat d'une requète
Plus de sujets relatifs à : Garder le resultat d'une requête ?


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