Page 1 sur 1

Erreur SQL: Unknown column 'untel' in 'field list'

Posté : 01 déc. 2008, 18:38
par alecol
Bonjour,
Voici mon problème: je fais des petits tests pour mes débuts en php et j'essaie d'envoyer des données dans ma base de donnée. J'utilise WAMPserver 2.0 pour cela.
Mon code php est le suivant:
$sql= "INSERT INTO `ts-catalogue` (`catalogue-nom`) VALUES (`".$_POST['name']."`)";
$result = mysql_query($sql) or die ("Erreur dans l'intégration des données: ".mysql_error());
Le message d'erreur est le suivant:
Erreur dans l'intégration des données: Unknown column 'Swaroski' in 'field list'
Swaroski étant le nom que j'essaie d'envoyer dans ma base de donnée.

J'espère que vous pourrez m'aider, je coince vraiment là.
Merci d'avance.

Posté : 01 déc. 2008, 21:11
par furiouslol
Il faut que tu changes ` en ' autour de ".$_POST['name']."

Pour plus de précision le symbole ` en SQL sert a protéger les noms de champs ou de table quand ils ne respectent pas l'espace des noms reservés (Ils sont facultatifs en MySQL autour de noms comme catalogue-nom ou ts-catalogue)

Le caractere ' ou " quand a lui sert a englober une chaine, ce qu'il te faut dans ce cas la

Ca donne donc :
$sql= "INSERT INTO `ts-catalogue` (`catalogue-nom`) VALUES ('".$_POST['name']."')"; 
$result = mysql_query($sql) or die ("Erreur dans l'intégration des données: ".mysql_error());