Créer table temporaire ou fichier temporaire
9 messages
• Page 1 sur 1
- mikaweb2011
- WRInaute discret

- Messages: 69
- Inscription: 21 Jan 2011
Créer table temporaire ou fichier temporaire
Bonjour,
j'ai une page web dont laquelle j'affiche plusieurs données qui sont recuperer à partir d'un fichier sur un autre site.
J'ai besoin de sauvegarder les données recuperés à fin d'effectuer plusieurs opérations sur cette page.
Alors j'ai besoin de petite aide pour savoir comment sauvegarder ces donnés pour que les internautes peuvent effectuer plusieurs traitement : par exemple trier les offres , afficher le prix le moins cher , affiner l'affichage en selectionnant les offres de l'agence xxx et non de toutes les agences etc..
alors je pose la question est ce que je dois faire un fichier temporaire ou une table temporaire pour sauvegarder les donnés.
Cdt .
j'ai une page web dont laquelle j'affiche plusieurs données qui sont recuperer à partir d'un fichier sur un autre site.
J'ai besoin de sauvegarder les données recuperés à fin d'effectuer plusieurs opérations sur cette page.
Alors j'ai besoin de petite aide pour savoir comment sauvegarder ces donnés pour que les internautes peuvent effectuer plusieurs traitement : par exemple trier les offres , afficher le prix le moins cher , affiner l'affichage en selectionnant les offres de l'agence xxx et non de toutes les agences etc..
alors je pose la question est ce que je dois faire un fichier temporaire ou une table temporaire pour sauvegarder les donnés.
Cdt .
-

Marie-Aude - Modérateur

- Messages: 11878
- Inscription: 5 Juin 2006
Re: Créer tablle temporaire ou fichier temporaire
Si c'est vraiment temporaire (c'est à dire unique pour la page affichée par l'internaute) le plus simple est sans doute de les stocker dans un array
- mikaweb2011
- WRInaute discret

- Messages: 69
- Inscription: 21 Jan 2011
Re: Créer tablle temporaire ou fichier temporaire
Marie-Aude a écrit:Si c'est vraiment temporaire (c'est à dire unique pour la page affichée par l'internaute) le plus simple est sans doute de les stocker dans un array
Merci pour votre réponse .
Ici je parle d'un table de la base puisqu'il y a plusieurs données.
Est ce que c'est méthodique dans ce cas?
Cdt.
-

Marie-Aude - Modérateur

- Messages: 11878
- Inscription: 5 Juin 2006
Re: Créer tablle temporaire ou fichier temporaire
un array (ou tableau) est un stockage temporaire de plusieurs données, par exemple le résultat d'une requete
- mikaweb2011
- WRInaute discret

- Messages: 69
- Inscription: 21 Jan 2011
Re: Créer tablle temporaire ou fichier temporaire
Marie-Aude a écrit:un array (ou tableau) est un stockage temporaire de plusieurs données, par exemple le résultat d'une requete
Oui , effectivement.
Merci.
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Créer tablle temporaire ou fichier temporaire
+1 pour l'Array.
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
Re: Créer tablle temporaire ou fichier temporaire
...et bien penser à structurer tes array
Un petit tuto simple et accessible : http://www.apprendre-php.com/tutoriels/tutoriel-7-les-tableaux-ou-arrays.html
Un petit tuto simple et accessible : http://www.apprendre-php.com/tutoriels/tutoriel-7-les-tableaux-ou-arrays.html
-

Marie-Aude - Modérateur

- Messages: 11878
- Inscription: 5 Juin 2006
Re: Créer tablle temporaire ou fichier temporaire
Sympa ton tuto raljx je n'avais jamais réalisé qu'une chaine de caractères était une array 
- mikaweb2011
- WRInaute discret

- Messages: 69
- Inscription: 21 Jan 2011
Re: Créer tablle temporaire ou fichier temporaire
Autre question,
Quelle est le meilleur coté optimisation et gaspillage de ressource.
1- Créer un table dans la base une fois pour toute et à chaque récupération de donnée à partir de fichier , le résultat retourné sera sauvegarder dans un table et faire un truc de cron où le table sera écrasé après un durée de temps exemple (1h) ?
2- Ou créer un table temporaire à chaque fois que les données sont récupérés à partir de fichier.
exemple :
$table_temp = $nom_de_la_table_log . '_temp'; // Je crée une table avec les mêmes colonnes que ma table d'origine
mysql_query(" CREATE TEMPORARY TABLE $table_temp ( `nompage` varchar(127) NOT NULL default '', `ip` varchar(15) NOT NULL default '', `date` datetime NOT NULL default '0000-00-00 00:00:00', `referrer` varchar(127) NOT NULL default '' ) TYPE=MyISAM"); $periode = "MONTH(date) = " . $_GET['mois'] . " AND YEAR(date) = " . $_GET['annee'];
// J'insère les enregistrements de la période $periode dans la table temporaire
mysql_query (" INSERT INTO $table_temp (SELECT nompage,ip,date,referrer FROM $nom_de_la_table_log WHERE $periode) ") OR DIE ("Erreur insertion temp table");
Cdt.
Quelle est le meilleur coté optimisation et gaspillage de ressource.
1- Créer un table dans la base une fois pour toute et à chaque récupération de donnée à partir de fichier , le résultat retourné sera sauvegarder dans un table et faire un truc de cron où le table sera écrasé après un durée de temps exemple (1h) ?
2- Ou créer un table temporaire à chaque fois que les données sont récupérés à partir de fichier.
exemple :
$table_temp = $nom_de_la_table_log . '_temp'; // Je crée une table avec les mêmes colonnes que ma table d'origine
mysql_query(" CREATE TEMPORARY TABLE $table_temp ( `nompage` varchar(127) NOT NULL default '', `ip` varchar(15) NOT NULL default '', `date` datetime NOT NULL default '0000-00-00 00:00:00', `referrer` varchar(127) NOT NULL default '' ) TYPE=MyISAM"); $periode = "MONTH(date) = " . $_GET['mois'] . " AND YEAR(date) = " . $_GET['annee'];
// J'insère les enregistrements de la période $periode dans la table temporaire
mysql_query (" INSERT INTO $table_temp (SELECT nompage,ip,date,referrer FROM $nom_de_la_table_log WHERE $periode) ") OR DIE ("Erreur insertion temp table");
Cdt.
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Redirection temporaire
- Désindexation adresse temporaire
- Blocage temporaire de GMail
- Coupure temporaire du site
- Référencement de page temporaire
- Redirection pour activité temporaire
- suroptimisation: pénalité temporaire ou permanente?
- iframe actif temporaire pourquoi
- Intro temporaire : comment faire ?
- Redirection 302 et durée du temporaire
- Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Liste de mots-clés
Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
