【发布时间】:2010-11-25 17:25:32
【问题描述】:
我的问题是
我尝试在两个表之间进行简单的 JOIN,这两个表都有 id 字段。我的结果是一个 stdClass 对象,因为我使用 PDO。有谁知道如何区分第一个表的 id 和第二个表的 id?
代码
$sql = "SELECT * FROM products AS p
products_categories AS c
WHERE c.id = p.category";
$stmt = $connection->prepare($sql);
$stmt->execute();
$products = array();
while($product = $stmt->fetchObject())
$products[] = $product;
return $products;
如果我尝试使用 $products->id,它将显示 category 表的 id。如果它是一个数组,我可以使用 $products['p.id'] ,我需要一个替代方法。
非常感谢。
【问题讨论】: