Rechercher : dans
Par :

Champ inconnu dans field list PHP ou SQL

Dernière réponse le 25 fév 2009 à 10:31:09 msf-f, le 11 jun 2008 à 15:43:12 
 Signaler ce message aux modérateurs

Bonjour,

j'ai actuellement un problème j'ai fai une mini base de données, donc j'ai plusieurs table
celle à laquelle je m'interesse c'est la table vehicule_particulier qui est composé de 6 champs, un champ id_vehicule qui est la clef primaire et qui est autoincrementé et les autres marque, modele,immatriculation,formule et id_particulier.



voici ma requete :
$sql ="INSERT INTO vehicule_particulier (marque,modele,immatriculation,formule,id_particulier)
VALUES (".$_POST['marque'].",".$_POST['modele'].",".$_POST['immatriculation'].",".$_POST['formule'].",'4');";

j'ai un formulaire aussi que je rempli et au moment d'envoyé je veux que sa exécute la requete si dessus, seulement j'ai une erreur ça me met : Champ 'alfa' inconnu dans field list

Alors je comprend pas?

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Champ inconnu dans field list PHP ou SQL » dans :
PHP - Expressions régulières VoirQu'est-ce qu'une expression régulière? Les expressions régulières sont des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, c'est-à-dire permettant de trouver les portions de la chaîne correspondant au...
PHP - Créer un moteur de recherche VoirIdée générale Le moteur de recherche ci-dessous ne correspond qu'à une idée possible de moteur de recherche simple, ne gérant qu'un seul mot clé. Le concept du fonctionnement de ce moteur est de créer une base de donnée contenant les mots clés de...

1

adgem0, le 11 jun 2008 à 16:55:05

N'oublie pas le champ id_vehicule
Essaye ça :

$sql ="INSERT INTO vehicule_particulier (id_vehicule, marque, modele, immatriculation, formule, id_particulier) VALUES ('', ".$_POST['marque'].", ".$_POST['modele'].", ".$_POST['immatriculat­ion'].", ".$_POST['formule'].", '4');";

Répondre à adgem0

2

 persia666, le 25 fév 2009 à 10:31:09
  • +1

J'ai eu un problème similaire récemment (Champ inconnu dans field) et cela suite à un copier coller de champs d'une table à l'autre mais avec un espace ,non voulu bien sur, en plus.

Ton problème Champ 'alfa' inconnu dans field list fait penser à ce style de requête:

$sql ="INSERT INTO vehicule_particulier ( $_POST['marque'], modele, immatriculation, formule, id_particulier)
VALUES (".$_POST['marque'].",".$_POST['modele'].",".$_POST['immatriculation'].",".$_POST['formule'].",'4');";

Ta requête précédemment écrite est bonne donc soit ton champ n'existe pas dans ta table, soit elle n'est pas écrite pareil (un espace pouvant poser problème), soit tu as mis $_POST['marque'] à la place de marque.

(msf-f a surement trouvé la solution depuis le temps mais si ca peut aider...)

Répondre à persia666
Collection CommentÇaMarche.net