我试图找出我的代码出了什么问题。 这是我recieving数据库INSERT INTO错误
“不能添加或更新子行,外键约束失败”的错误
这是我的代码
<?php
$sql = "INSERT INTO stasjon (navn) VALUES ('skogen', 'voksenlia') ";
$resultat = $kobling->query ($sql);
$sql ="SELECT * FROM stasjon WHERE navn = ('skogen')";
$resultat = $kobling->query ($sql);
while ($rad = $resultat->fetch_assoc()) {
$stasjon_id = $rad['stasjon_id'];
}
$sql = "INSERT INTO linjestasjon (linje_nr, stasjon_id) VALUES ('1','$stasjon_id')";
$resultat = $kobling->query ($sql);
if($kobling->query($sql)) {
echo "Spoerringen $sql ble gjennomfoert.";
} else {
echo "Noe gikk galt med spoerringen $sql ($kobling->error).";
?>
有些是在挪威,因为这是我制作的数据库的语言。我试图将值添加到两个不同的表(它有stasjon_id作为外键)在此先感谢
请不要使用不适用于您的问题的标签。我删除了数据库标记,因为它不清楚你实际使用了哪一个。请添加*标签*您实际使用的数据库 –
请做'描述stasjon'和'描述linjestasjon'然后发布结果。这将帮助我们找出原因。 – Dimi
1列和2个值;数学不会加起来 –