php - 使用 PHP 和 MySQL 查询连接两个表并对数据数组进行排序

标签 php mysql sorting join

我需要一个帮助。我有两个表,我需要连接两个表并将它们显示在用户的表中。我在下面解释我的表结构。

db_summary:

id     member_id     hit_type    device_type

1       20            1              IOS

2        12           2              IOS

3       20            3             Android

4       14           4              Android

5       12           3              IOS

6       14            5              IOS

从上表中,hit_type 列值链接到下表的 type 列。

db_hit_type:

id      name      type

1       Page        1

2       Map         2

3       Gallery     3

4      Phone        4

5      Web          5

db_summary 表中,如果hit_type=1 表示它是在第二个表中定义的页面命中。在这里,我需要通过连接来获取两个表数据,并根据成员 ID 对它们进行排序,以显示在以下用户的 ui 表中。

sl no     member   page Hit   Map Hit   Gallery Hit  Phone Hit  WebHit TOTAL

我需要使用数据库数据来填写上表。假设成员(member)id 20有多少个页面点击, map 点击......以及总点击次数。我需要获取所有数据并根据用户的表结构对它们进行排序。请帮助我。

最佳答案

使用下面的查询来获取两个表数据

SELECT * FROM db_summary AS ds, db_hit_type AS dht WHERE ds.hit_type = dht.type GROUP BY ds.member_id

关于php - 使用 PHP 和 MySQL 查询连接两个表并对数据数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37362928/

相关文章:

PHP Jade 模板解析器

php - 更改电子邮件验证错误消息 Laravel 5.7

php - 发布 mysql 并发送电子邮件给用户注册

python - 重新排序数组中的值对,使它们按顺序排列

php - 单击链接运行 sql

mysql - 如果我检查日期 2019-01-12 是否在 12 月到 1 月的日期范围内,查询将给出空结果

mysql - 将这两个查询组合成一个 JOIN?

javascript - 如何合理分配 child ?

javascript - 无法在 Javascript 中将数组按升序排序

php - codeigniter如何从 Controller 传递base_url()