-
probleme de requette sql
bonjour tous le monde j'ai le code suivant :
:cry: $sql = "INSERT INTO materielsbpo (type_materiel,marque,ref1,ref2,configuration,etat_materiel,type_panne,four_reparation,date_destruction,id_utilisateur,
id_emplacement)
VALUES('$type_materiel','$marque','$ref1','$ref2','$configuration','$etat_materiel','$type_panne','$four_reparation','$date_destruction','$id_utilisateur','$id_emplacement') ";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());:cry:
lorsque je l'execute sous php my sql il m'affiche l'erreur suivant
:mouarf: Erreur SQL !INSERT INTO materielsbpo (type_materiel,marque,ref1,ref2,configuration,etat_materiel,type_panne,four_reparation,date_destruction,id_utilisateur,id_emplacement) VALUES('','','','','','','','','','','')
Impossible d'ajouter un enregistrement fils : une constrainte externe l'empèche:mouarf:
-
Il semble que le message est clair...
Une contrainte externe empèche la création de l'enregistrement.
Certainement une question d'intégrité référentielle : l'une des clés étrangères n'existe pas dans la table référencée.
PS : L'utilisation des balises [CODE], l'indentation du code SQL et la suppression du code étranger à la requête (PHP) rendent le message plus agréable à lire... et augmentent l'envie d'y répondre.