Bonjour @tous,
Voilà mon soucis depuis la mise en ligne de mon application sur un serveur VPS (OVH)
J'ai choisi un système d'exploitation / distribution Debian 7 (Wheezy) et depuis, je n'arrive plus à utiliser l'instruction SQL : LOAD DATA INFILE
Aucun résultat n'est inséré dans ma bdd et c'est là que le bât blesse
Voici mon script :
Le contenu de mon fichier test.txt est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $bdd->exec("LOAD DATA INFILE 'test.txt' REPLACE INTO TABLE membres FIELDS TERMINATED BY ';' ENCLOSED BY '\\\"' ESCAPED BY '\\\\' LINES STARTING BY '' TERMINATED BY '\\n' (id, login, statut)");
... et la structure de ma bdd, à savoir :"1";"Vanessa";"Admin"
"2";"Leti";"moderateur"
"3";"Benoit";"vip"
"4";"JP";"super"
Je pense que je n'ai pas correctement configuré mon serveur. J'ai pourtant modifié mon fichier my.cnf et ai rajouté les lignes :+-----------+
| Membres |
+-----------+
| id |
| login |
| statut |
+-----------+
[client]
loose-local-infile = 1
[mysql]
local-infile
[mysqld]
local-infile
Je suis vraiment embêtée ... d'autant plus que cette instruction fonctionnait parfaitement sur une ancienne VM (elle-même sous linux et distribution Debian).
En vous remerciant d'avance de toute l'attention que vous porterez à ce post !![]()
Partager