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 :
Puis Insertion dans la base :
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>
Cependant le code ne fonctionne pas et je ne vois pas d'ou viens l'erreur.
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 />"; } ?>
Partager