Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/06/2011, 16h59   #1
Membre expérimenté
 
Inscription : janvier 2007
Messages : 616
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 616
Points : 549
Points : 549
Par défaut Remplir tables avec fichier texte provenant de windev7

Bonjour,
Pour des soucis d'efficacité, j'ai écrit un programme qui me permet de remplir des champs (auteur, catégorie, date, texte, ...) sur une table Hyperfile de windev. Une fois les enregistrements de ma journée terminés, je crée un fichier texte que je "décompile" via un script php (par une tâche cron) pour remplir ma table Mysql.
Il sera de la sorte :
Citation:
Auteur1§1§20110613§Je salue l'auteur de cette ....
Auteur2§1§20110613§Il est défini que le même ....
Auteur1§2§20110613§Malgré l'intervention ....
Vous remarquerez que j'ai ajouté le caractère § comme séparateur entre les champs. Jusqu'à aujourd'hui ça fonctionnait puisque je parcourais mon fichier texte ligne par ligne et chaque ligne j'utilisais explode('§',$fichier[$no_ligne)) pour obtenir les valeurs de chaque champ.
Seulement pour je ne sais quelle raison (suite à un changement chez mon hébergeur) la fonction explode avec le caractère § ne marche plus.
En plus, il existe certains articles qui utilisaientt le caractère § et j'ai eu du mal à expliquer que ce caractère était remplacé dans le texte pour des raisons techniques.
Je voudrais remplacer cette structure dans le fichier texte par une autre. Du style XML
Citation:
<Auteur>Auteur1</Auteur><Cat>1</Cat><Date>20110613</Date><Texte>Je salue l'auteur de cette ....</Texte>
Pensez-vous que ce soit la meilleure solution ou est-ce que quelqu'un s'est retrouvé avec ce même problème et aurait innové et si possible me guiderait sur une idée...?

Merci.
kabkab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 19h33   #2
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
Si tu veux rester dans le premier exemple il te faut un séparateur un peu complexe comme .
Moi je dirai que le fichier xml est bien meilleur, il est plus lisible et bien structurer
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h00.


 
 
 
 
Partenaires

Hébergement Web