impossible d’exécuter load data infile
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 :aie:
Aucun résultat n'est inséré dans ma bdd et c'est là que le bât blesse :weird:
Voici mon script :
Code:
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)"); |
Le contenu de mon fichier test.txt est le suivant :
Citation:
"1";"Vanessa";"Admin"
"2";"Leti";"moderateur"
"3";"Benoit";"vip"
"4";"JP";"super"
... et la structure de ma bdd, à savoir :
Citation:
+-----------+
| Membres |
+-----------+
| id |
| login |
| statut |
+-----------+
Je pense que je n'ai pas correctement configuré mon serveur. J'ai pourtant modifié mon fichier my.cnf et ai rajouté les lignes :
[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 !:calim2: