我试图从不同的表中获取数据,但在数组中没有显示任何内容。如果我要评论,其中一个结果显示了其中一个数组。
$result->setFetchMode(PDO::FETCH_ASSOC);
$items = $result->fetchAll();
$sql = "SELECT *
FROM 'types'
ORDER BY 'id'";
$result = $objDb->query($sql);
if (!$result) {
throw new PDOException("Error Processing Request");
}
$result->setFetchMode(PDO::FETCH_ASSOC);
$types = $result->fetchAll();
// $clients = $result->fetchAll();
此处仅显示"类型"表。如果我将FROM"types"更改为FROM"client",并且我将注释$types=$result行将显示"client"表,但我希望同时显示这两个表。我该怎么做?
您只能显示一个表的数据的原因是您设置了两次$result变量。如果您获得一个表的值,然后立即获得另一个表值,您将覆盖第一个表的结果。您需要先存储结果,然后获得新结果,然后在需要时使用存储的结果。
对"clients"表执行单独的查询。