2010-01-16 11 views
0

Je veux importer les valeurs de fichier .txt dans mysql en utilisant php et jquery/Ajax sans rafraîchissement de la page.Importer le fichier texte dans mysql en utilisant jquery

avec le format suivant.

par exemple fichier texte est:

 [email protected];user name;gender 
     [email protected];user name;gender 
     [email protected];user name;gender 
sélectionnez le fichier utilisateur

et appuyez sur le bouton de processus. une fois qu'il commence le traitement JQUERY/AJAX montre

 you have 3 records 
     processing Record no.1 [email protected] 
     .................................. 
     .................................. 
     Import Process Complete 

un ne travail sur même exemple.

Je recherche sur le net mais je n'ai trouvé aucun exemple. nombreux exemples pour le téléchargement d'images mais pas pour l'importation de données à partir d'un fichier texte.

Merci

Répondre

2

Oubliez jQuery. Je ne le vois pas jouer aucun rôle pour ce travail.

Il suffit de faire un POST pour envoyer les données à votre script PHP. Là, laissez PHP l'écrire dans un fichier et faites LOAD DATA INFILE (http://dev.mysql.com/doc/refman/5.1/en/load-data.html).

Altertnatively, si vous ne voulez pas copier les données dans un fichier, utilisez fgetcsv() (http://nl2.php.net/manual/en/function.fgetcsv.php) pour analyser les lignes et les champs, et générer des instructions SQL afin que vous pouvez stocker dans MySQL

+0

D'accord. Lors de l'importation de données, l'animation n'y joue aucun rôle important. Oubliez le faire ressembler aux films de science-fiction et assurez-vous juste qu'il importe les données correctement. Aucun utilisateur n'importe les données dans la base de travail quotidienne, généralement cela uniquement lors de la migration du système ou de l'installation d'un nouveau système, puis de l'importation de données anciennes. Ce genre de tâche est généralement effectué par un administrateur, pas un utilisateur régulier. –

Questions connexes