【php处理数据分组问题】教程文章相关的互联网学习教程文章

thinkphp5 链式操作group分组用法

GROUP方法也是连贯操作方法之一,通常用于结合合计函数,根据一个或多个列对结果集进行分组 。 group方法只有一个参数,并且只能使用字符串。 例如,我们都查询结果按照用户id进行分组统计: Db::table(think_user)->field(user_id,username,max(score))->group(user_id)->select();生成的SQL语句是: SELECT user_id,username,max(score) FROM think_score GROUP BY user_id也支持对多个字段进行分组,例如: Db::table(think_use...

从while循环对记录进行分组|的PHP【代码】

我正在尝试按记录的优先级对记录进行分组,例如— Priority: High — Records… — Priority: Medium — Records… — Priority: Low — Records…诸如此类,我该如何在PHP中做到这一点? while循环通过具有int值的优先级列对记录进行排序(高= 3,中= 2,低= 1).例如优先级=’1′ 必须在分组记录的级别上方设置标签:“优先级:[优先级]” 编辑:<?phpwhile($row = mysql_fetch_array($result)) {echo '<h1>Priority Level: ' . $row['...

php-用于返回所有可能的顺序单词分组的正则表达式【代码】

对于给定的字符串“狐狸跳过兔子”,以下字符串被视为顺序单词分组 狐狸跳过了兔子,狐狸跳过了狐狸跳了过去,狐狸跳了起来,狐狸,狐狸跳过了兔子,狐狸跳过了狐狸跳过了狐狸跳了起来,跳过了兔子翻过来跳过在兔子身上在,那只兔子 任何人都可以建议或提供合适的正则表达式.我尝试了几种\b\w*\b\s+(\b\w*+\b\s?但我似乎无法获得返回完整预期结果集的表达式. 问候,SOliver.解决方法:键盘:http://codepad.org/E4rywXD8$s = "the fox jumped...

php-SilverStripe 3:如何按祖父母页面对已排序的数组进行分组【代码】

我试图遍历我的所有ProductPage,同时按祖父母的标题对它们进行分组(因为这是产品类别).我还要对每个组下的产品页面按其ProductReleaseDate降序进行排序.最后,如果可能的话,所有没有ProductReleaseDate的对象都将首先列在所有内容之前. 我在抓取所有产品页面的页面控制器中具有此功能:function ProductPages() {$productPages = ProductPage::get();return $productPages ? $productPages : false; }然后在我的模板中:<% loop $Pr...

php-按分类将WordPress自定义帖子分组【代码】

我有一个名为“产品”的自定义帖子类型,它具有两个自定义分类法:“产品范围”和“产品类别”.该范围用作顶级分组,而类别是其中的子分组. 我已经建立了一个taxonomy-product-range.php模板,该模板具有以下代码:<?php $terms = get_terms('product-categories'); foreach( $terms as $term ): ?> <h2><?php echo $term->name;?></h2> <ul><?php $posts = get_posts(array('post_type' => 'products','...

php-如何对数据进行分组,以根据选择的查询按周显示平均价格【代码】

我显示从今天起三个月的订单.如果今天是2015年7月17日,则显示从2015年4月17日到2015年7月17日的数据.我的问题是我必须按星期显示此数据.在3个月内,共有12周.我必须显示所有12周的平均订单价格. 现在,在查询中,我将显示此期间的所有订单.但是我不必显示所有订单的average_prices,也不必显示12周的12个平均价格.怎么做?<?php public function average_price_by_week() { $date = new DateTime("now"); $date->modify('-3 month'); $...

php-按2列分组,与顺序无关【代码】

以下查询select a.message, a.sender_id, a.rec_id, a.id, a.is_seen, b.total_msg, b.last_id, users.name from tbl_message a left join users on (users.id=a.sender_id) inner join(select sender_id, rec_id, max(id) last_id, count(*) total_msgfrom tbl_message group by sender_id,rec_id)b on a.id=b.last_id order by a.id desc 给出如下结果:+----------------------------+-----------+--------+----+---------+---...

php-将多个CSS类分组到另一个类【代码】

对于该人来自哪个城市或州,我的页面都有特定的样式.因此,如果他们来自新泽西州,则背景为红色.为此,我现在正在做类似的事情: HTML / PHP<div class="<?php echo $row["location"]; ?>"><div class="Container"><div class="Top-Bar">Name</div><div class="Bottom-Bar">Location</div></div> </div>的CSS.New.Jersey .Top-Bar, .New.Jersey .Bottom-Bar {background-color: red; }.Pennsylvania .Top-Bar, .Pennsylvania .Bottom...

php-分组输出多维数组【代码】

我有一个多维数据数组,它代表连接到我们服务器的用户列表.每个阵列都包含有关连接的信息.同一用户可以连接到不同服务器上的任意数量的端口.Array( [0] => Array([0] => serverA[1] => port1,[2] => user1,[3] => ip1),[1] => Array([0] => serverB[1] => port2,[2] => user2,[3] => ip2),[2] => Array([0] => serverC[1] => port1,[2] => user3,[3] => ip3), [3] => Array([0] => serverA[1] => port1,[2] => user4,[3] => ip4),...

PHP数组-为每个唯一的电子邮件地址发送一封电子邮件,将数据分组在一起【代码】

我在数组中有不确定数量的项目:$query = mysql_query("SELECT * FROM orders WHERE orderID = '$orderID'"); while($row = mysql_fetch_array($query)){$items[] = $row[itemnumber];$quantity[] = $row[quantity];$vendoremail[] = $row[vendoremail]; } 数组中的值可能是这样的:$items = ("A","B", "C");$quantity = ("2", "1", "3");$vendoremail = ("name1@email.com", "name2@email.com", "name1@email.com");我想对...

php-在没有括号的正则表达式中分组竖线分隔的选项?【代码】

是否可以不使用括号将正则表达式的部分分组?或者,换句话说,与某些括号内的陈述不匹配?这就是我的意思-考虑以下正则表达式:$pattern = '/^(what|where|who) (are|is) (.+)$/i';preg_match($pattern, $input, $matches);现在.注意前两个子查询-带有垂直条的子查询.我如何防止那些人出现?如果$input是“他是谁”,我希望“他”成为唯一匹配的子查询. 我了解到,在这个示例中,我只需要抓住$matches [3]就可以给我正确的结果.但是,由于...

PHP-按列分组,并依赖于另一列【代码】

这是我试图通过MySQL查询彻底解决的问题的简化视图.这不是我要处理的实际表. 如果我有下表:Name Buyer ID John Fred 4 John Smith 3 Fred Sally 2 John Kelly 1我想查询返回以下内容:Name Buyer ID John Fred 4 Fred Sally 2 这样我们就可以按“名称”分组并显示最新的行/买方/ ID. 我试图通过执行嵌套的select语句来实现此目的,其中首先执行“ ORDER BY ID DESC”,然后在最外面的SELECT上执行“ GROUP BY NA...

php-主义-选择所有字段并按其中之一分组【代码】

我正在尝试创建一个带有学说的查询,该查询在SQL中基本上应该看起来像这样:SELECT p.* FROM some_tabel AS p GROUP BY p.type;所以我结束了,因为这是我发现的最接近的记录:private function getAll() {//$this->em => Entity Managerreturn $this->em->createQueryBuilder()->select('p')->from('AppBundle:Robots', 'p')->groupBy('p.type')->getQuery()->getResult(Query::HYDRATE_ARRAY); }该错误告诉我未选择“ p.type”. 我该...

关于ThinkPHP独立分组的一些使用注意事项【图】

关于ThinkPHP的独立分组,功能看上去挺好的,可是官方并没有给出详细的例子和说明,在此,根据实际的开发过程,给予各位php开发人员以下几点说明: 1.独立分组的目录结构 和官方说明一样,建立Modules文件夹,配置config. 注意:独立分组的action直接放在action目录下,不需要lib目录,这点细微的差别坑了我一天. 2.独立分组之间的相互调用 如果你建立了一个独立分组专门处理数据的增删改查,其他分组的方法调用这个分组的增删改查方法时候,你会...

如何使用PHP从多维数组中按其内部某些值分组的值提取值?【代码】

我有一个看起来像这样的数组:Array ( [0] => Array ( [id] => 10 [group] => 11 ) [1] => Array ( [id] => 11 [group] => 13 )[2] => Array ( [id] => 12 [group] => 13 ) [3] => Array ( [id] => 13 [group] => 13 ) [4] => Array ( [id] => 14 [group] => 16 ) [5] => Array ( [id] => 15 [group] => 16 ) [6] => Array ( [id] => 16 [group] => 16 ) )对于此数组中的每个不同组,我想创建一个存储ID的数组.在我的示例中,我有3...

分组 - 相关标签