Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP和SQLite获取不同数组中的数据?_Php_Sql_Arrays_Sqlite - Fatal编程技术网

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

如何使用PHP和SQLite获取不同数组中的数据?,php,sql,arrays,sqlite,Php,Sql,Arrays,Sqlite,我试图从不同的表中获取数据,但在数组中没有显示任何内容。如果我要评论的话,其中一个结果就是显示一个数组 $result->setFetchMode(PDO::FETCH_ASSOC); $items = $result->fetchAll(); $sql = "SELECT * FROM 'types' ORDER BY 'id'"; $result = $objDb->query($sql); if (!$result) { thro

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

$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();

此处仅显示“类型”表。如果我从'types'更改为'clients',并对$types=$result行进行注释,将显示'clients'表,但我想同时显示这两个表。我该怎么做

之所以只能显示一个表的数据,是因为要设置$result变量两次。如果您得到一个表的值,然后立即得到另一个表的值,您将覆盖第一个表的结果。您需要先存储结果,然后获取新结果,然后在需要时使用存储的结果


对“clients”表执行单独的查询。

您需要两个查询,每个表一个,或者如果两个表中的数据都相关,则将它们加入查询中。