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

  FORUM HardWare.fr
  Programmation
  PHP

  Garder le résultat d'une requete en mémoire avec PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Garder le résultat d'une requete en mémoire avec PHP

n°958859
kwa29
Kwa29 @ l'ouest
Posté le 21-01-2005 à 18:35:08  profilanswer
 

Salut,
 
G créer un requete php/mysql qui marche super bien.
Je la met dans une liste déroulante,  pas de soucis...
Maintenant 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 mais comment faire ???
Un systeme de cache, mise en tuple, .... ???
 
Merci d'avance pour toutes réponses


---------------
Visiter mon site http://kwa29.com
mood
Publicité
Posté le 21-01-2005 à 18:35:08  profilanswer
 

n°958879
Xav_
The only one...
Posté le 21-01-2005 à 18:55:09  profilanswer
 

elle renvoi bcp d'infos t'a requete ? un tableau en variable de session ça suffit pour le stocker ?


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°958881
KangOl
Profil : pointeur
Posté le 21-01-2005 à 18:57:27  profilanswer
 

bha pour ca, il y a le cache de mysql [:spamafote]


---------------
Nos estans firs di nosse pitite patreye...
n°958884
Xav_
The only one...
Posté le 21-01-2005 à 18:59:27  profilanswer
 

KangOl a écrit :

bha pour ca, il y a le cache de mysql [:spamafote]


ouais mais perso je sais pas trop comment ça marche... ça garde tant que tu fait pas de mysql_free_result ou un truc comme ça, c'est ça ?


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°958891
KangOl
Profil : pointeur
Posté le 21-01-2005 à 19:02:10  profilanswer
 

http://dev.mysql.com/doc/mysql/fr/Query_Cache_How.html
 
;)


---------------
Nos estans firs di nosse pitite patreye...
n°961273
kwa29
Kwa29 @ l'ouest
Posté le 24-01-2005 à 21:21:57  profilanswer
 

Merci je v regarde ca.

n°961275
kwa29
Kwa29 @ l'ouest
Posté le 24-01-2005 à 21:22:26  profilanswer
 

Mais quel serait la methode la moins couteuse en ressource ???

n°961383
kwa29
Kwa29 @ l'ouest
Posté le 24-01-2005 à 22:51:44  profilanswer
 

On pourrait pas mettre ca dans un tableau ??

n°961597
ratibus
Posté le 25-01-2005 à 09:44:38  profilanswer
 

Ca dépend tu veux que le résultat soit en cache longtemps, pour tous les utilisateurs ?
A quelle condition le cache doit être rafraichi ?
 
Précises un peu :D

n°962396
kwa29
Kwa29 @ l'ouest
Posté le 25-01-2005 à 22:48:45  profilanswer
 

En faite je voudrais garder par exemple le résultat d'un mysql_fetch_array en mémoire afin de pouvoir l'afficher dans x listes deroulantes

mood
Publicité
Posté le 25-01-2005 à 22:48:45  profilanswer
 

n°962404
kwa29
Kwa29 @ l'ouest
Posté le 25-01-2005 à 23:00:15  profilanswer
 

De plus, mon pb viens en sorti du boucle while.

Code :
  1. while ($valeur_societe = mysql_fetch_array($req_soc))
  2. {
  3. //global $tableau;
  4. // On crée un tableau, et on y introduit des données
  5. $tableau = array('version'.$i => $valeur_societe[nomhotel],'config'.$i => $valeur_societe[codehotel]);
  6. //$GLOBALS = array('version'.$i => $valeur_societe[nomhotel],'config'.$i => $valeur_societe[codehotel]);
  7. $i++;
  8. echo $i;
  9. }
  10. // On récupère les données
  11. echo "La version de ce programme est : $tableau[version3] <br> ";
  12. echo "Sa configuration est $tableau[config4] <br> ";
  13. echo "Il fonctionne sur une plateforme $tableau[os] <br> ";


Merci pour vos reponses en tous cas

n°962423
kwa29
Kwa29 @ l'ouest
Posté le 25-01-2005 à 23:52:56  profilanswer
 

Up.......

n°962502
esox_ch
Posté le 26-01-2005 à 09:34:13  profilanswer
 

Bon 1er : Tu as defini la variable $i avant de l'utiliser?
2ème : Pkoi tu met pas les 3 echo dans le while?
3ème : D'ou sort ton $tableau[os] alors qu'aucune des clef est os


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°966944
kwa29
Kwa29 @ l'ouest
Posté le 31-01-2005 à 16:30:35  profilanswer
 

Je crois que je v utiliser les sessions


---------------
Visiter mon site http://kwa29.com
n°967435
duncan_mc_​leod
Posté le 31-01-2005 à 22:43:45  profilanswer
 

Le mieux pour garder des valeurs :
 
Soit tu les mets dans le lien des pages et tu les récup avec des GET ... pas terrible niveau sécu. Soit tu les stocks en sessions, deja mieux.


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

  Garder le résultat d'une requete en mémoire avec PHP

 

Sujets relatifs
[résolu][VBA][Access] Form et boutons en fonction d'une requêtePHP-récuperer paramètre issu URL
Espace sécurisé phprequete incluant des procédures stockées ???
[PHP] doubles boucles conditionnelles[PHP] Problème avec une boucle
[PHP/MYSQL/DELPHI] Test 5 sec et repond ! (trop dur a expliquer)[SQL] Requete , where avec plusieurs conditions
Webdev développe du php comme un grand?!!probleme programation php
Plus de sujets relatifs à : Garder le résultat d'une requete en mémoire avec PHP


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