gpt4 book ai didi

mysql - 在 PHP 或 MySQL 中对数组进行排序

转载 作者:行者123 更新时间:2023-11-29 22:16:01 24 4
gpt4 key购买 nike


我有一个问题。
我想对每个 user_id 的数组按照 feed_id 列中的最大值进行排序,然后循环。
这是数组开始:

$array_start = array(
array("user_id"=>1,"feed_id"=>10),
array("user_id"=>1,"feed_id"=>11),
array("feed_id"=>2,"user_id"=>25),
array("feed_id"=>9,"user_id"=>26),
array("feed_id"=>2,"user_id"=>30),
array("feed_id"=>7,"user_id"=>33),
);

然后对array_start进行排序,我想返回array_result:

$array_result = array(
//loop 1
array("user_id"=>1,"feed_id"=>37),
array("feed_id"=>2,"user_id"=>30),
array("feed_id"=>9,"user_id"=>26),
array("feed_id"=>7,"user_id"=>33),
//loop 2
array("user_id"=>1,"feed_id"=>11),
array("feed_id"=>2,"user_id"=>25),
);

请帮助我,感谢您的阅读!

最佳答案

给你!

我正在根据随机表名称编写查询。请相应地更改它。

 select user_id, max(feed_id) from MyTable
group by user_id
order by feed_id DESC;

上面的查询将产生两个列,并且将根据 feed_id 并按降序进行排序。

关于mysql - 在 PHP 或 MySQL 中对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31201789/

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