2013-07-03 29 views
-1
distID distName regID 
1  Khulna  1 
2  Shatkhira 1 
3  Bagerhat 1 
4  Pirojpur 1 
5  Barishal 2 
6  Barguna  2 
7  Patuakhali 2 
8  Bhola  2 
9  Jhalokathi 2 

嗨我有上面的表,我可以正確顯示數據。我需要在輸出中將regID字段分組。我怎樣才能做到這一點?下面是我的PHP代碼。使用PHP來分組和顯示MySQL表

<?php 
      include("db.php"); 


      $result=mysql_query("SELECT * from district d inner join region r on d.regID=r.regID"); 
     // $result1=mysql_fetch_array(mysql_query("SELECT * FROM district")); 
       // echo '<pre>'; 
       //print_r($result); 

      while($test = mysql_fetch_array($result)) 
      { //print_r($test); 
       $id = $test['distID']; 
       echo "<tr align='center'>"; 
       echo"<td><font color='black'>" .$test['distName']."</font></td>"; 
       echo"<td><font color='black'>" .$test['regName']."</font></td>"; 
       echo"<td> <a href ='view.php?distID=$id'>Edit</a>"; 
       echo"<td> <a href ='del.php?distID=$id'><center>Delete</center></a>"; 

       echo "</tr>"; 
      } 
      mysql_close($conn); 
      ?> 
+1

[**請不要在新代碼'mysql_ *'功能**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 –

+0

在上面的代碼中,你的**問題**是什麼?你爲什麼需要分組'regid'? –

+0

輸出應該是什麼樣子? – Strawberry

回答

-1

在查詢結尾添加GROUP BY reqID。

但它只會返回1和2。

-1
$result=mysql_query("SELECT * from district d inner join region r on d.regID=r.regID GROUP BY r.regID"); 
+0

我知道。它在phpmyadmin中工作,但不在html中。 – Mainul

+0

@Mainul檢查你的mysql連接.. –

-1

您可以簡單地添加任何你想要的GROUP BY

$result=mysql_query("SELECT * from district d inner join region r on d.regID=r.regID GROUP BY `regID`");