HOw从PDO的Array结果中删除重复数据

时间:2014-02-07 06:11:26

标签: php mysql arrays pdo

我在数组中获得PDO查询结果。查询是动态变化的。所以不要写更改查询的答案。查询结果已修复。 Print_r显示以下结果。

              while($r = $q->fetch()) 

$ r上的哪些商店包含

  [number]       => 001 
  [code]        => 387
  [ACCOUNTTYPE]      => 60 

 [number] => 001 
 [code] => 387 
 [ACCOUNTTYPE] => 61 

 [number] => 002 
 [code] => 388
 [ACCOUNTTYPE] => 67 

 [number] => 002
 [code] => 388
 [ACCOUNTTYPE] => 65 

现在显示。

 001  | 387  | 60 |
 001  | 387  | 61 |
 002  | 388  | 67 |
 002  | 388  | 65 |

我想要删除重复条目并输入黑色数据。

我想像这样的数组或打印显示在像这样的php表中

 001  | 387  | 60 |
      |      | 61 |
 002  | 388  | 67 |
             | 65 |

那我怎么能这样做呢。所以我怎么能把这个组合起来。有些时候,Group列更多。

$ groupcolunmsarray 包含要分组的列。 现在它的值为数字代码

  $groupcolunmsarray[0]=number
  $groupcolunmsarray[1]=code

使用$ groupcolunmsarray和$ r如何按照此结构分组和删除重复或订单。

 001  | 387  | 60 |
      |      | 61 |
 002  | 388  | 67 |
             | 65 |

1 个答案:

答案 0 :(得分:0)

数据不足,所以不可能&写详细plz。 使用For循环和if条件删除重复数据。