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

  FORUM HardWare.fr
  Programmation
  PHP

  Exporter resultat requete php/mysql a la suite d'un fichier existant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Exporter resultat requete php/mysql a la suite d'un fichier existant

n°1086321
betsamee
Asterisk Zeperyl
Posté le 17-05-2005 à 10:02:19  profilanswer
 

Bonjour
J'ai un script php tres gourmand en temps.
Jusqu'a maintenant je recuperait pour chaque client toutes ses donnees (issues d'une requete sur une autre table) dans un buffer grace a une boucle de mysql_fetch_row (ce qui prends enormement de tps vu le nombre de lignes) puis l'ecrivait dans un fichier.
Pour optimiser tout cela j'aimerais directement exporter le resultat de ma requete (en bloc et non pas avec une boucle fetch_rows) a la suite du fichier (avec into outfile)
comment faire  
merci

mood
Publicité
Posté le 17-05-2005 à 10:02:19  profilanswer
 

n°1086324
cesarr89
Posté le 17-05-2005 à 10:05:03  profilanswer
 

Bah comme tu las dis, avec into outfile  :??:  
 
Mais c'est quoi d'ailleurs ces trucs là, je connaissais pas.

n°1086348
betsamee
Asterisk Zeperyl
Posté le 17-05-2005 à 10:22:40  profilanswer
 

le pb avec into outfile c'est que ca cree un nouveau fichier et moi j'ai besoin d'ecrire a lasuite d'un fichier existant.
Arriver egalement a recuperer tout le resultat de la requete dans un buffer (en bloc sans passer par une boucle) me conviendrait egalement
merci

n°1086357
soju
One shot !
Posté le 17-05-2005 à 10:30:34  profilanswer
 

betsamee a écrit :

exporter le resultat de ma requete (en bloc et non pas avec une boucle fetch_rows) a la suite du fichier


tu as lu la doc mysql ? ya tout ce qu'il faut, par exemple avec une commande du genre :

mysql -e "SELECT ..." >> tonfichier


n°1086360
betsamee
Asterisk Zeperyl
Posté le 17-05-2005 à 10:34:58  profilanswer
 

oui j'ai lu la doc et je connais cette methode
mais le pb c'est que je suis dans un script php et j'aimerais eviter d'avoir a lancer des shells depuis mon script

n°1086374
soju
One shot !
Posté le 17-05-2005 à 10:49:31  profilanswer
 

donc tu peux faire avec into outfile dans un fichier temporaire, puis tu ajoutes le contenu de ce fichier à ton fichier principal, non ?

n°1086403
rufo
Pas me confondre avec Lycos!
Posté le 17-05-2005 à 11:22:22  profilanswer
 

dans la lib DB de PEAR, y'a une fonction getAll() il me semble. Ca peut peut-être t'aider...

n°1086421
betsamee
Asterisk Zeperyl
Posté le 17-05-2005 à 11:32:57  profilanswer
 

en fait ce que j'ai fait et qui est quand meme tres rapide c'est ce que soju preconise
je fais mon outfile dans un fichier temp que je concatene a mon fichier par un appel system() puis je l'efface
les perfs sont exceptionnelle!
je passe de 2h15 de module a 54 secondes!!!!
merci a vous


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

  Exporter resultat requete php/mysql a la suite d'un fichier existant

 

Sujets relatifs
Connecteur mySql avec eclipseMise à jour automatique de base Acces à Mysql ??
Comment afficher le resultat d'un requete ![java] Enregistrer une image dans un fichier.
Probleme d'extraction de fichier[MySQL] erreur 1093 avec update
Envoyer le resultat d'un formulaire par e-mail impossible[C] charger un fichier texte en tableau
URGENT modification d un fichier avec kix32 
Plus de sujets relatifs à : Exporter resultat requete php/mysql a la suite d'un fichier existant


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