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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur SQL: Unknown column 'untel' in 'field list'

par furiouslol » 01 déc. 2008, 21:11

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());

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

par alecol » 01 déc. 2008, 18:38

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.