Ecriture dans la base de données en php avec une clé étrangère
Bonjour à tous, si je vous écris c'est que j'ai le cerveau qui boue depuis 2 jours sans trouver la solution à mon problème.
Via un formulaire je dois insérer des données sur 2 tables (dictionnaire et mot) avec l'identifiant du dictionnaire comme clé étrangère dans la table mot.
voici le code d'insertion:
Voici comment j'ai créé mes tables:
Code:
1 2 3 4 5 6 7
| CREATE TABLE dictionnaire ( iddico int(5) not null AUTO_INCREMENT PRIMARY KEY,
contexte varchar(32) NOT NULL, defintion varchar(255) NOT NULL,
categorie varchar(32) NOT NULL, synonyme varchar(255), exemple TEXT );
CREATE TABLE mot ( idmot int(5) not null AUTO_INCREMENT PRIMARY KEY, iddico int(5) not null,
orthographe varchar(32) NOT NULL, CONSTRAINT fk_mot_dico FOREIGN KEY (iddico)
REFERENCES dictionnaire(iddico) on DELETE CASCADE on UPDATE CASCADE ); |
Problème: il y a insertion de données dans la table dictionnaire mais aucune donnée insérée dans la table mot.
Aidez-moi je vous en prie.