Bonjour,

Je sollicite votre aide concernant un requete d'importation, je souhaite importer un fichier en "LOAD DATA INFILE" dans ma base.
J'ai effectué 2 pages comme détaillés ci-dessous:

Recherche du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<form method="POST" action="upload.php" enctype="multipart/form-data">
     <!-- On limite le fichier à 100Ko -->
     <input type="hidden" name="MAX_FILE_SIZE" value="100000">
     Fichier : <input type="file" name="fichier">
     <input type="submit" name="envoyer" value="Envoyer le fichier">
 
</form>
Puis Insertion dans la base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
 
// Connexion au serveur MySQL 
mysql_connect("localhost", "root", "");
// Séléction de base de données
mysql_select_db("as");
// On construit le chemin du fichier
$chemin_du_fichier['fichier']['name'];
 
// Si le fichier existe bien
if (file_exists($chemin_du_fichier))
        {
 
                // Requête d'enregistrement
                mysql_query("LOAD DATA INFILE '$chemin_du_fichier'
                INTO TABLE `archiveimport`
                FIELDS TERMINATED BY ','
                ENCLOSED BY '"' 
                ESCAPED BY '\' 
                LINES TERMINATED BY 'rn';") or die (mysql_error());
                
                // Fermeture de la base !
                mysql_close();
        }
else
        {
                // On affiche une erreur
                echo "Fichier introuvable \\"$chemin_du_fichier\\"<br />";
        }

?>
Cependant le code ne fonctionne pas et je ne vois pas d'ou viens l'erreur.