我使用表单向数据库添加一行,但我不断收到以下错误
Cannot add or update a child row: a foreign key constraint fails (`gigs`.`gig`, CONSTRAINT `gig_ibfk_2` FOREIGN KEY (`act`) REFERENCES `act` (`id`))
我理解的问题是,数据库无法添加表单,因为它无法引用表ACT_id
但是当我将表单ID添加到表单时它不起作用,这就是我一直在使用的php
$query=mysqli_query($conn,"insert into gig SET venue='$gigvenue', act='$actid', sname='$gigdescription', img='$bandimg', start='$gigstart'") or die(mysqli_error($conn));
答案 0 :(得分:0)
我对SQL不太好,但是不会把'actid'放在''让SQL认为它是一个字符串?尝试删除引号(我假设你要插入一个有效的ID)。