如何使用PHP和SQLite在不同的数组中获取数据


How to fetch data in different arrays with PHP and SQLite?

我试图从不同的表中获取数据,但在数组中没有显示任何内容。如果我要评论,其中一个结果显示了其中一个数组。

$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"表执行单独的查询。