我有4个相同的表,相同的行名带有diffrend值。
我已经从另一页发送了$ _GET ['urun_barkod']代码,因此我试图在第二页上显示包含详细行信息的匹配行。
$barko=$_GET['barkod'];
$urunsor=$db->prepare("SELECT * FROM kanyon UNION ALL SELECT * FROM zorlu UNION ALL SELECT * FROM
tesvikiye UNION ALL SELECT * FROM citys where urun_barkod=:barkod");
$urunsor->execute(array(
'barkod' => $barko
));
$uruncek=$urunsor->fetch(PDO::FETCH_ASSOC);
但我无法正确获得结果。
只是想在我的第二页上显示匹配的barkod行,并提供详细信息。
我究竟做错了什么 ?
最佳答案
如果ID相同,请尝试:
"
SELECT *
FROM ((kanyon INNER JOIN zorlu ON kanyon.id = zorlu.id)
INNER JOIN tesvikiye ON kanyon.id = tesvikiye.id)
INNER JOIN citys ON kanyon.id = citys.id
where urun_barkod=:barkod
"
关于php - PDO使用where子句选择多个表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60011682/