IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Travailler à partir de fichier txt (pas mysql) [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 148
    Par défaut Travailler à partir de fichier txt (pas mysql)
    Bonjour,

    Je voudrais vous poser une véritable question qui me pose un problème depuis un bout de temps :

    Mon site de stats télécharge des données sur un serveur, les décompresses sur mon serveur. Il les importes dans la base de données grâce à ce code (un bout car répétitif)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
    include("connection.php"); 
     
    //alliances
    ini_set("memory_limit", "-1"); // augmentation memoire
    set_time_limit(0);  // illimite dans le  temps exé du script
    $req = mysql_query("TRUNCATE TABLE alliances");
    $datafile = file('data/alliances.txt'); // absortion des données
    if(!is_array($datafile)) die("File could not be opened");
    foreach($datafile as $datum){
     
    	list($id, $name, $points, $villages, $members, $rank) = explode(',', $datum);
    	$name=mysql_real_escape_string(urldecode($name));
    	include ('connection.php');
    	$sql = "INSERT INTO alliances (id, alliance_name, points, villages, members, rank) VALUES('$id', '$name', '$points', '$villages', '$members', '$rank')";
    	mysql_query($sql) or die('la base alliances n\'a pas été mise à jour '.mysql_error());
     
    }echo 'La table alliances à ete mise à jour:';
    Tout marche très bien ... le seul problème est que ceci tire énormément sur la Mysql (mise à jour toutes les heures) et les tableaux de stats de même !

    J'ai un logiciel que j'ai récupéré pour le même jeu mais celui ci utilise directement les fichiers txt obtenu lors de la décompression ...

    D'où ma demande : Comment faire de même avec le php ? Je veux dire, comment travailler directement avec les fichiers txt ?

    Merci d'avance !

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    C'est la suite de cette discussion : http://www.developpez.net/forums/d11...xt-base-mysql/
    Ce problème a été abordé dans le fil de la discussion par KstorTroy
    De plus vous faites exactement la même chose sur Grepolis, donc c'est les mêmes réponses.
    Je t'invite à relire complètement le fil qui plus est a été initié par toi et à mettre en pratique ce qui a été préconisé et testé par KstorTroy

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 148
    Par défaut
    Effectivement, je vais lire ceci ! Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. travail dans un fichier.txt
    Par gédul dans le forum Langage
    Réponses: 16
    Dernier message: 09/05/2008, 17h35
  2. fichier XML a partir de fichier TXT
    Par walid_i dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 21/05/2007, 17h45
  3. Importer fichier .txt dans Mysql
    Par Jarod23 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 15/03/2007, 10h07
  4. fichier .txt vers Mysql
    Par Jeff87-01 dans le forum Requêtes
    Réponses: 3
    Dernier message: 29/03/2006, 19h16
  5. remplir des tables a partir de fichiers TXT
    Par jeremie dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 10/03/2004, 14h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo