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 27/11/2011, 22h16   #1
Futur Membre du Club
 
Inscription : octobre 2008
Messages : 72
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 72
Points : 17
Points : 17
Par défaut Inserer des données d'un fichier texte dans une tabbe

Salut
J'avais les lignes suivant dans un fichier texte:
Code :
1
2
3
4
5
 
06911645;211001;10/10/1989;aaaaa              ;aaaa                ;ELEC1;01;22222;1ERE ANNEE GENIE ELECTRIQUE ;
06916545;211002;15/09/1990;bbbbb              ;bbbbb              ;ELEC1;01;99999;1ERE ANNEE GENIE ELECTRIQUE ;
06922028;211003;19/05/1990;ccccc             ;ccccc                ;ELEC1;01;99999;1ERE ANNEE GENIE ELECTRIQUE ;
06920555;211004;26/03/1990;ddddd              ;ddddd            ;ELEC1;01;9999999;1ERE ANNEE GENIE ELECTRIQUE ;
Voici la formulaire avec laquelle j'envoie le fichier texte:
Code :
1
2
3
4
5
6
7
 
<form action="ajouter_etudiant_ok.php" method="post" style="display:inline;" enctype="multipart/form-data" >
				<input type="file" name="userfile" size="10"/>
				<br />
 
				<input type="submit" value="Ajouter" />
			</form>
Alors, pouvez vous me dire comment insérer les données dans la table etudiants SVP ?
Merci d'avance
hous04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 13h18   #2
Membre éclairé
 
Avatar de humitake
 
Homme Olivier
Étudiant
Inscription : novembre 2010
Messages : 303
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 20
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2010
Messages : 303
Points : 384
Points : 384
INSERT INTO ?

Une fois que tu as récupéré ton fichier il faut que tu l'ouvre et que tu le parcours. Pour chaque ligne il te suffit ensuite de faire un explode sur les ; et d'insérer les données au bon endroit. Tu place le tout dans une boucle et zou !
humitake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 14h45   #3
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 671
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 671
Points : 5 404
Points : 5 404
ça m'a tout l'air d'un fichier csv ça. Pour lire un fichier CSV, je te conseille fgetcsv.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 15h13   #4
Futur Membre du Club
 
Inscription : octobre 2008
Messages : 72
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 72
Points : 17
Points : 17
Citation:
Envoyé par humitake Voir le message
INSERT INTO ?

Une fois que tu as récupéré ton fichier il faut que tu l'ouvre et que tu le parcours. Pour chaque ligne il te suffit ensuite de faire un explode sur les ; et d'insérer les données au bon endroit. Tu place le tout dans une boucle et zou !
Savez-vous un tuto ou bien un exemple?
hous04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 15h41   #5
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 671
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 671
Points : 5 404
Points : 5 404


Pour la récupération du fichier : Upload de fichiers en PHP (le tuto date un peu, mais le fonctionnement est toujours le même)
Pour lire un fichier csv : Comment extraire les données d'un fichier CSV ?
Pour enregistrer en base : la bonne vieille version bourrin en fonction mysql_xxxx : Tutoriel ultra-minimal : passer des requêtes MySQL en PHP et pour avoir quelque chose de plus propre : Comprenez le rôle de PDO

Bon courage
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 19h25   #6
Futur Membre du Club
 
Homme
Étudiant
Inscription : juin 2011
Messages : 135
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 135
Points : 17
Points : 17
Il y a aussi une bonne question là dessus que j'avais posée

http://www.developpez.net/forums/d11...l/#post6367251
MRJBGO 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 07h49.


 
 
 
 
Partenaires

Hébergement Web