gpt4 book ai didi

php - 使用 PHP 对 MySQL 结果进行分组

转载 作者:行者123 更新时间:2023-12-01 00:08:56 24 4
gpt4 key购买 nike

我的数据库中有一张表存储了大约 100 人的数据。它存储他们开始工作的时间以及婚姻状况和出生城市等信息。

CREATE TABLE `entries` (
`id` int(11) NOT NULL,
`city` varchar(255) NOT NULL,
`commencement_date` varchar(255) NOT NULL,
`marital_status` varchar(255) NOT NULL,
`employment_status` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;

INSERT INTO `entries` (`id`, `city`, `commencement_date`, `marital_status`, `employment_status`) VALUES
(1, 'Glasgow', '01/04/2017', 'Married', 'Employed'),
(2, 'Glasgow', '04/04/2017', 'Married', 'Self-Employed'),
(3, 'Edinburgh', '01/04/2017', 'Single', 'Self-Employed'),
(4, 'Glasgow', '04/04/2017', 'Single', 'Employed'),
(5, 'North London', '01/04/2017', 'Divorced', 'Unemployed'),
(6, 'Glasgow', '04/04/2017', '', 'Self-Employed');

ALTER TABLE `entries`
ADD PRIMARY KEY (`id`);

我使用以下 PHP 从数据库中获取此数据:

$sql = "SELECT * FROM entries WHERE city = '$city' AND (commencement_date BETWEEN '$dateStart' AND '$dateEnd')";
$result = $conn->query($sql);

但是,我想知道,是否可以使用 PHP 来计算已婚、单例和离婚的总人数,并将其列在项目符号列表中?

最好,我的脚本应该输出:

Married: 2
Single: 2
Divorced: 1

我只是想知道是否有一种简洁的方法可以使用 PHP 完成此操作。

最佳答案

您可以试试这个查询。我希望它会起作用。

$sql = "SELECT marital_status, count(*)
FROM entries
GROUP BY marital_status";
$result = mysql_query($sql) or die(mysql_error());

关于php - 使用 PHP 对 MySQL 结果进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43603702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com