[PHP] Importer un fichier XML dans base MYSQL

Importer un fichier XML dans base MYSQL [PHP] - PHP - Programmation

Marsh Posté le 18-10-2007 à 16:30:10    

Bonjour,
 
Voici mon problème je me trouve sur un serveur php5. Et il faut que je parse un fichier de 12'000 enregistrements et que j'insère dans ma bd.
 
voici mon fichier xml :
[cpp]<?xml version="1.0" encoding="ISO-8859-1" ?>  
- <newsletter>
- <data>
  <name>Sebastian</name>  
  <surname>xxx</surname>  
  <email>xxx@gmail.com</email>  
  <gender>m</gender>  
  <language>fr</language>  
  </data>
- <data>
  <name>Marc </name>  
  <surname>xxx2</surname>  
  <email>marc@gmail.com</email>  
  <gender>m</gender>  
  <language>de</language>  
  </data>
[url]
 
Je parse mon fichier et avant chaque insertion il faut que je test que l'email existe pas encore dans la bd (requête sur le serveur).
 
Mon problème est que le temps limite de 30s, me permet d'insérer uniquement les 8-9000 premiers. Avez-vous une solution qui passerait dans un délai inférieur à 30s.
 
Merci de vos réponses.

Reply

Marsh Posté le 18-10-2007 à 16:30:10   

Reply

Marsh Posté le 18-10-2007 à 16:32:56    

bonjour,  
et si tu augmente le temps limite?

Reply

Marsh Posté le 18-10-2007 à 16:41:58    

+1
http://fr.php.net/set_time_limit
 
sinon pas besoin de tester si l'email existe, tu n'as pas de clef "unique" poiur ce champ dans la base ?

Reply

Marsh Posté le 18-10-2007 à 17:31:51    

Ca j'y avait penser, mais si je peux eviter d'augmenter le temps limite ca serait cool.

Reply

Marsh Posté le 18-10-2007 à 17:36:24    

ça risque d'être tendu, plus tu aura d'enregistrement , plus ça sera long forcement :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed