https://drive.google.com/file/d/0ByVhijs7bMwjUUZQRHpXUHFvODg/edit?usp=sharing
这是我的代码
我无法通过使用UNION从两个表“草药”和“水果”中选择product_name和price 我是php和mysql的初学者 请帮帮我
$results = $mysqli->query("SELECT * FROM fruits UNION SELECT * FROM herbs WHERE product_code='$product_code' LIMIT 1");
$obj = $results->fetch_object();
答案 0 :(得分:2)
我建议你先阅读this tutorial。
每个表都应使用where
关键字。像这样:
$results = $mysqli->query("SELECT * FROM fruits WHERE product_code='$product_code' UNION SELECT * FROM herbs WHERE product_code='$product_code' LIMIT 1");
$obj = $results->fetch_object();
答案 1 :(得分:0)
试试这个
$results = $mysqli->query("
SELECT * FROM fruits WHERE t.product_code='$product_code'
UNION
SELECT * FROM herbs WHERE t.product_code='$product_code'
LIMIT 1");
$obj = $results->fetch_object();