我创建了一个与php链接的表单。我需要外键号与另一个表的id相同。
从表单中提取数据没有问题,我在错误会话中对此进行了测试。数据库上的外键连接也没有问题。
但是,select语句不起作用。是关于insert语句的语法吗?谢谢。
$Connection=mysqli_connect('localhost','root','','databasename');
$Query="INSERT INTO musteri_ekle(tarih,musteri_ismi,urun_id)
VALUES('$Now','$Musteri_ismi',(SELECT urun_id from urun_ekle WHERE urun_ismi='$Urun_ismi'))";
$Execute=mysqli_query($Connection,$Query);
if($Execute){
$_SESSION["SuccessMessage"]= "Müşteri Eklendi.";
redirect_to("musteri_ekle.php");
} else {
$_SESSION["ErrorMessage"]= $Urun_ismi." -- ".$Musteri_ismi;
redirect_to("musteri_ekle.php");
}
}
2条答案
按热度按时间8ftvxx2r1#
你不能使用
select
内部values
.更改代码
下表:
e0uiprwp2#
替代语法
$query=“insert into musteri_ekle set tarih='$now',musteri_ismi='$musteri_ismi',urun_id=(从urun_ekle中选择urun_id,其中urun_ismi='$urun_ismi')”;
这类问题在这里讨论。。。值并选择