我有一些这样的数据:
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
如果我尝试以下代码:
<?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>";
} ?>
...得到这样的结果:
TC1
PASS
FAIL
TIMEOUT
TC2
FAIL
FAIL
TC3
INCONC
PASS
TC4
PASS
......等等。我无法得到我想要的结果LIKE ABOVE
- 任何我错误的想法?
答案 0 :(得分:0)
将您的sql更改为:
SELECT * FROM SELECT_PASS ORDER BY TESTCASE