bonjour,
Je deviens fou...
sql me retourne une erreur de syntaxe sur un INSERT , quand une de mes variables contient des guillemets.... voici l'insert :
$sql = 'INSERT INTO table VALUES ("", "'.$idm.'", "'.addslashes($nam).'", "'.addslashes($ema).'", "'.addslashes($adr).'", "'.addslashes($zip).'", "'.addslashes($cou).'", "'.$fa1.'", "'.$fa2.'", "'.$fb1.'", "'.$fb2.'", "'.$pla.'", "'.$cha.'", "'.$rev.'", "'.addslashes($otc).'", "'.$mp3.'" )';
les varaible sans addslashes sont des entiers ou boleen, celles avec, des chaines de caractères...et ç'est là qu'il y a probleme. Je ne specifie pas à sql les champs à remplir car il correspondent toujours au nb de collonnes (pas de pb de ce coté là)
je ne sais pas pourquoi il interprète les guillemets comme un delimiteur, à l'aide, merci!
Modifié par lebio (08 Feb 2007 - 18:26)
Je deviens fou...
sql me retourne une erreur de syntaxe sur un INSERT , quand une de mes variables contient des guillemets.... voici l'insert :
$sql = 'INSERT INTO table VALUES ("", "'.$idm.'", "'.addslashes($nam).'", "'.addslashes($ema).'", "'.addslashes($adr).'", "'.addslashes($zip).'", "'.addslashes($cou).'", "'.$fa1.'", "'.$fa2.'", "'.$fb1.'", "'.$fb2.'", "'.$pla.'", "'.$cha.'", "'.$rev.'", "'.addslashes($otc).'", "'.$mp3.'" )';
les varaible sans addslashes sont des entiers ou boleen, celles avec, des chaines de caractères...et ç'est là qu'il y a probleme. Je ne specifie pas à sql les champs à remplir car il correspondent toujours au nb de collonnes (pas de pb de ce coté là)
je ne sais pas pourquoi il interprète les guillemets comme un delimiteur, à l'aide, merci!
Modifié par lebio (08 Feb 2007 - 18:26)