小编Jam*_*s B的帖子

PHP检索2D关联数组中的最小值和最大值

我有这种格式的数组:

Array
(
    [0] => Array
        (
            [id] => 117
            [name] => Networking
            [count] => 16
        )

    [1] => Array
        (
            [id] => 188
            [name] => FTP
            [count] => 23
        )

    [2] => Array
        (
            [id] => 189
            [name] => Internet
            [count] => 48
        )

)
Run Code Online (Sandbox Code Playgroud)

有没有一种很好的方法来检索'count'的最小值和最大值?我可以使用几个循环来做到这一点,但我认为可能有更好的方法.

php arrays loops max minimum

8
推荐指数
1
解决办法
1万
查看次数

SQL查询,在每个组中选择最近的5个

我有这张桌子

CREATE TABLE `codes` (
 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
 `language_id` int(11) unsigned NOT NULL,
 `title` varchar(60) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 `time_posted` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)

language_id指的是记录所使用的语言.我想要做的是检索每个language_id中最近五个(ORDER BY time_posted DESC LIMIT 5)记录的列表.我可以在PHP中使用许多不同的SQL查询在循环中执行此操作,但我觉得有一种更简单的方法.

我必须得到一本关于SQL的书,哈哈.

谢谢.

mysql sql select sql-order-by greatest-n-per-group

7
推荐指数
1
解决办法
4441
查看次数

标签 统计

arrays ×1

greatest-n-per-group ×1

loops ×1

max ×1

minimum ×1

mysql ×1

php ×1

select ×1

sql ×1

sql-order-by ×1