php mysql kez bir grup görüntüleniyor

1 Cevap php

Ben bu gibi bazı veriler var:

1   TC1 PASS
2   TC2 FAIL
3   TC3 INCONC
4   TC1 FAIL
5   TC21    FAIL
6   TC4 PASS
7   TC3 PASS
8   TC2 FAIL
9   TC1 TIMEOUT
10  TC21    FAIL

Ben aşağıdaki kodu deneyin:

<?php

   mysql_connect("localhost", "root", "pop") or die(mysql_error());
   mysql_select_db("jpd") or die(mysql_error());
   $oustanding_fails = mysql_query("SELECT * FROM SELECT_PASS ") or die(mysql_error());  

   $resultSetArray = array();
   $platform;

   while($row1 = mysql_fetch_array( $oustanding_fails )) {
     if(trim($row1['TESTCASE']) <> trim($platform))   {
       echo $row1['TESTCASE']."-"; 
       $platform = $row1['TESTCASE'];
     }

     echo $row1['RESULT'] ."<br>";
} ?>

... Böyle bir sonuç almak için:

TC1
   PASS
   FAIL
   TIMEOUT
TC2
   FAIL
   FAIL
TC3
   INCONC
   PASS
TC4
   PASS

... Vb. Ben hata mı yapıyorum tam olarak herhangi bir fikir - İstediğim sonucu elde etmek için LIKE ABOVE alamıyorum?

1 Cevap

SQL değiştirin:

SELECT * FROM SELECT_PASS ORDER BY TESTCASE