2017-01-03 45 views
-1

試圖從表中調出每種類型的項目,我已經在我的sql查詢中按語句放入組,但它仍然回顯出重複的數據。使用GROUP BY語句,但仍然顯示重複

下面的代碼和數據庫示例

<?php 
$con=mysqli_connect("localhost","root","root","test"); 
$sql = "SELECT * FROM testing GROUP BY Name"; 
$result = mysqli_query($con, $sql); 
while ($row = mysqli_fetch_array($result)) { 
    echo $row['name']; 
    echo "<br>"; 
} 
?> 

database

+0

只是'從名稱測試組中選擇名稱'或'從測試中選擇不同的名稱' – GurV

+0

@GurV做了你所要求的,但結果是一樣的......所有4個項目都顯示出來而不是3 –

+0

在問題中發佈代碼你使用了哪一個和你得到的輸出 – GurV

回答

0

這裏是你可以嘗試代碼..

<?php 
    $con=mysqli_connect("localhost","root","root","test"); 
    $sql = "SELECT distinct name, Record_ID, Shop_ID FROM testing"; 
    $result = mysqli_query($con, $sql); 
    while($row = mysqli_fetch_array($result)) 
    { 
     echo $row['name']; 
      echo "<br>"; 

    } 
?> 
+0

爲什麼這有助於解釋?請注意,DISTINCT關鍵字會影響RECORDS的處理,而不是單個列! – Pred

0

試試這個: -

Select distinct name from testing;