mysql - 显示 MySQL 数据库中不同数量的行?

标签 mysql

我想知道你能帮我吗?我正在建立一个食品网站,当您输入区号时,应该显示在该区域提供的所有外卖的列表。到目前为止一切顺利,但应该显示这样的食物类型:

American(3)
Chinese(5)
French(10)

等等。现在我的问题是如何从数据库中取出值并用 PHP 进行计数?

我在数据库中有这些列名:

ID、姓名、地址、邮政编码、城市、食物、送货时间、送货费用、 Logo

请告诉我该怎么办!

最佳答案

如果列 food 定义了食物类型(中式、美式),则使用如下 SQL 查询:

SELECT food, COUNT(*) FROM mytable WHERE post_code = :code GROUP BY food

关于mysql - 显示 MySQL 数据库中不同数量的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11701680/

相关文章:

mysql - SQL WHERE NOT EXISTS 查询不返回结果

PHP:是否可以执行 MySQL 语句来创建数据库,即使我已经连接到我的数据库?

mysql - 如何根据结果从 mysql Group 中消除重复计数?

php - 如何在 MySQL 语句/查询中使 CASE 语句动态化

php - 在段落中显示 mysql 内容时出现问题

php - 菜单和子菜单的Mysql连接表

php - Mysql NOW() 没有更新数据库

php - 在一个sql查询中更新多行

phpmyadmin 实现后要求登录

mysql - ADODB - VBA - MySQL - 显示表语法