0

当我通过 phpmyadmin 在我的表中插入东西时,我没有问题,但是当我尝试以我在我的网站中创建为“管理面板”的表单中进行操作时,我收到以下消息:

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

0

您的查询应该看起来更像这样:

$query = "
INSERT INTO articulo (
    nombre, imagen, text, precio, popup, genero_id
) VALUES (
    '$nombre', '$imagen', '$text', '$precio', '$popup', $genero_id
)";
于 2013-05-19T15:52:55.653 回答