Bonjour,
Je souhaite integrer un fichier TXT, (séparer par des ; avec retours à la lignes) qui pèse environ 115Mo, dans une base MySQL.
Je vous explique ma demarche.
En PHP, j'ouvre mon fichier, je fais un explode et je repère les champs à répartir dans ma BDD (ma table ainsi que les champs sont configurés).
Ce qui est obtenu via l'explode je veux l'intègrer dans la BDD.
J'ai aucune erreur de syntaxe dans mon script PHP, ni dans ma syntaxe d'integration a la BDD. A mon avis, MySQL interprete une variable qu'il doit integrer dans la BDD comme une requête. J'ai regardé attentivement () mais impossible d'identifier le soucis.
Vu que les données avec lesquelles je travaille sont sensibles, je remplace chaque lettre par X et chaque chiffre par 1.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1/11/1111 11:11:11','1/11/1111 11:11:11','XX','XX','XXX','XXXXXXX','','11 XX XX ' at line 1
Je peux vous donner la ligne entière (avec le même principe de changement de charactère)
Autre question, comme vous pouvez le voir, j'ai un champs "vide" (;. Est-il possible de faire comprendre à MySQL que, dès que j'ai un champs vide, qu'il rentrer dans la BDD le mot N/C ?
Merci pour votre aide.
Partager