0

phpmyadmin を介してテーブルに挿入すると問題はありませんが、サイトで「admin-panel」として作成したフォームで挿入しようとすると、次のメッセージが表示されます。

Error: Cannot add or update a child row: a foreign key constraint fails (`db467610239`.`articulo`, CONSTRAINT `fk_articulo_genero` FOREIGN KEY (`genero_id`) REFERENCES `genero` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)

新しいテーブルに挿入する番号は、ジャンルとしてリンクされているため、他のテーブルに既に存在します。なぜこれが起こっているのかわかりません.phpmyadminとまったく同じ挿入を使用していますが、いくつかのphp微調整があります。

INSERT INTO articulo VALUES (id= null   , nombre='$nombre', imagen='$imagen', text='$text', precio='$precio', popup='$popup', genero_id ='$genero_id')
4

1 に答える 1