MySQL 查询结果通常以表格的形式展示,但是有时候我们需要把查询结果以一个 map 的形式展示出来。在 MySQL 数据库中,我们可以使用 GROUP BY 子句来将查询结果分组。
在这个例子中,我们将以国家为分组依据,在 customers 表格中查询各个国家的客户数量:
SELECT COUNT(*) AS customer_count, country FROM customers GROUP BY country;
上述代码将返回一个包含每个国家客户数量的 map。我们可以将这个 map 存储在 PHP 变量中,通过循环遍历它,逐个输出每个国家的客户数量:
$results = // 在这里获取查询结果 foreach ($results as $row) { echo $row['country'] . ": " . $row['customer_count'] . "
"; }
以上代码将输出每个国家的客户数量。我们可以在 PHP 应用程序中以任何方式使用这个 map。