我有三个表:适配器、连接器、组件
我需要能够搜索它们以找到相应的零件编号 (part_num)
零件编号是唯一的,因此我不必担心多个条目。
我使用 GET 在 URL 中查找部件号,将其设置为 $num,然后执行 SELECT
我发现我应该使用 UNION,但是这三个表有不同的列,并且在尝试进行选择时它给了我一个错误。在下面的例子中
这是我的代码:
if(isset($_GET['num'])) {
$num = $_GET['num'];
$result = mysql_query("SELECT * FROM connectors WHERE part_num = '$num' UNION SELECT * FROM adapters WHERE part_num = '$num' UNION SELECT * FROM components WHERE part_num = '$num'"); }
任何帮助将不胜感激,所以提前感谢 SO =)