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 30/11/2011, 15h37   #1
Membre à l'essai
 
Inscription : mars 2008
Messages : 140
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 140
Points : 22
Points : 22
Par défaut Upload de fichier volumineux dans mySQL

Bonjour,

Je viens de créer dans le cadre de mon stage une petite application de gestion de stock où je charge des produits dans une base Mysql à partir d'un fichier excel.

Le soucis est que lorsque je tente d'uploader le fichier (5000 lignes) via le petit script que j'ai créé, au bout de quelques minutes, ma page reste blanche et dans ma base je ne retrouve qu'une centaine de ligne.

Dès que je supprime des lignes de mon fichier excel et que je me retrouve avec un fichier de moins de 1000 lignes, cela marche parfaitement.

J'ai lu ça et là qu'il fallait augmenter le temps d'exécution des scripts hors le soucis est que mon hébergeur ne me donne pas accès à cette modification.

Du coup je voulais savoir. Est ce qu'il y a une astuce que j'ignore qui permette d'uploader des fichier des plus de 2mo ou avec un nombre supérieur à 10.000 lignes dans une base Mysql ? En local, lorsque via wamp j'augmente le temps d'exécution des scripts, je réussi à uploader les fichiers volumineux mais ça rame considérablement.

Merci pour toute orientation !
yamatoshi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 17h17   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonjour,

Export xls en csv et utilises LOAD_DATA_INFILE avec mysql
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 09h09   #3
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Ca ne serait pas la limite de temps d'execution de ton script php qui empêche l'ajout des autres lignes ?

Si tu ne veux / peux pas utiliser la méthode proposée par rawsrc essai simplement d'augmenter le temps maxi d'execution dans ton php.ini ou directement dans le code via set_time_limit(0);
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 20h35   #4
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
Bonjour,

Je te conseil ce sujet http://www.developpez.net/forums/d11...xt-base-mysql/ qui te donnera la réponse

Il charge les données en quelques MS
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 00h49.


 
 
 
 
Partenaires

Hébergement Web