par
Ryle » 20 mars 2007, 12:21
Il y a deux choses.. la première, ce sont les guillemets du format csv. Lorsque tu enregistre un fichier au format csv, les champs contenant des retour à la ligne ou des guillemets, sont entourés de guillemets et toutes les guillemets qu'il contient sont doublées.
Il existe des fonctions php pour lire ces fichiers.
L'autre problème est celui des apostrophes dans ta requête sql. En effet, il te faut protéger les apostrophes de tes chaines pour que SQL ne considère pas que celles-ci délimitent la chaine. Il te faut donc ajouter un antislash (ou les doubler) pour les injecter dans ta base

Il y a deux choses.. la première, ce sont les guillemets du format csv. Lorsque tu enregistre un fichier au format csv, les champs contenant des retour à la ligne ou des guillemets, sont entourés de guillemets et toutes les guillemets qu'il contient sont doublées.
Il existe des fonctions php pour lire ces fichiers.
L'autre problème est celui des apostrophes dans ta requête sql. En effet, il te faut protéger les apostrophes de tes chaines pour que SQL ne considère pas que celles-ci délimitent la chaine. Il te faut donc ajouter un antislash (ou les doubler) pour les injecter dans ta base :)