Bonjour. Je reviens vers vous en dernier espoir après moultes recherches sur mon problème.
J'ai une chaîne de caractères provenant d'un fichier CSV que j'importe dans une base mysql.
cette chaîne commence et se termine par un double apostrophe ("). Certes, il est possible de manipuler
le fichiers CSV avec Excel pour les enlever avant importation, mais je tiens à gagner du temps.
Suite importation des données, tout va bien, sauf le 1er champ (ex: "0100000000) et le dernier champ (ex: xxxxx")
Débutant que je suis, j'ai essayé la fonction explode ou encore mysql_real_escape_string mais je retrouve les
apostrophes dans la base SQL.
$champs1=explode("\"", $champs1);
// echo $champs1 donne Array ?
$champs10=explode("\"", $champs10);
J'ai tenté d'inverser dans explode en simple guillement englobant le double guillemet...
ou encore
$champs1=mysql_real_escape_string($champs1);
Mais, je ne m'en sors pas. Help !
mctarek
Bonjour. Je reviens vers vous en dernier espoir après moultes recherches sur mon problème.
J'ai une chaîne de caractères provenant d'un fichier CSV que j'importe dans une base mysql.
cette chaîne commence et se termine par un double apostrophe ("). Certes, il est possible de manipuler
le fichiers CSV avec Excel pour les enlever avant importation, mais je tiens à gagner du temps.
Suite importation des données, tout va bien, sauf le 1er champ (ex: "0100000000) et le dernier champ (ex: xxxxx")
Débutant que je suis, j'ai essayé la fonction explode ou encore mysql_real_escape_string mais je retrouve les
apostrophes dans la base SQL.
[php]$champs1=explode("\"", $champs1);[/php] // echo $champs1 donne Array ?
[php]$champs10=explode("\"", $champs10); [/php]
J'ai tenté d'inverser dans explode en simple guillement englobant le double guillemet...
ou encore [php]$champs1=mysql_real_escape_string($champs1);[/php]
Mais, je ne m'en sors pas. Help !
mctarek