【发布时间】:2011-04-03 13:22:24
【问题描述】:
我有以下行:
$products = $dbh->query("SELECT piP2Components.typeID, invTypes.typeName FROM piP2Components INNER JOIN invTypes ON piP2Components.typeID = invTypes.typeID ORDER BY invTypes.typeName ASC;");
我有另一个表 piP3Components,我想在它上面运行相同的查询并将结果添加到 $products 变量中。结果是一个 PDOStatement 对象,我不能简单地使用 array_push。
我该怎么做呢?或者,我对使用 JOIN 查询还很陌生,有没有办法在 SQL 中完成此操作,而不会使 piP3Components.typeID 出现在不同的列中?
谢谢。
【问题讨论】: