2015-09-13 96 views
0

我有一個PHP頁面,它在mysql中執行查詢,但我有可重複的結果,我想加入它們。我想這是結果:用PHP分組MySQL結果

Client Type Analysis 
    1  1  0001 
       0002 
     2  0010 

    2  1  1110 

但我實際的結果是這樣的:

Client Type Analysis 
    1  1  0001 
     1  0002 
     2  0010 

    2  1  1110 

這是我使用的代碼:

$query = mysqli_query($db, 'SELECT * FROM laudos ORDER BY cliente, tipo'); 
$cli = array(); 

while($row = $query->fetch_assoc()) { 
    $cli[$row['cliente']][] = $row; 
} 
?> 

<table border="1" cellpadding="10"> 
<tr> 
    <td>Cliente</td> 
    <td>Tipo</td> 
    <td>Análises</td> 
</tr> 
<?php 
    foreach($cli as $cliente => $values){ 
?> 
<tr> 
    <td><?php echo $cliente; ?></td> 
    <?php foreach($values as $resul) { ?> 
    <tr>    
     <td></td> 
     <td> 
      <?php echo $resul['tipo'];?> 
     </td> 
     <td> 
      <select> 
       <option SELECTED>Escolha um laudo</option> 
       <option><?php echo $resul['legisla'].'-'.$resul['numero'];}?></option> 
      </select> 
     </td> 
    </tr> 
</tr> 
    <?php } ?> 

編輯:我想按專欄分組Type

+0

'我想加入it',你要解釋什麼是你想這樣做。現在我們無法幫助你。 –

+0

那麼,要麼你想加入或想刪除重複?請更具體。 – Mubin

+0

我想加入類型 – Edgard

回答

-1

要加入你的表格,你需要兩個或更多的表格進行聚合。可以加入1:N或N:N,

例如:

  • 表:人
    • 列:TaxID,名,姓氏,phoneid

人可以有更多的手機

  • 表:手機
  • 列:phoneId,手機類型,phoneNumber的