多个数据查询,并且只显示一次


Multiple data query and only showing it once

Hi我有一个php脚本,它从数据库中获取数据。我的问题是第1-50列的数据是相同的。我想让它只显示一次具有相同名称的数据

数据库就像这个

     --------------------------------------------
     Country | State | Name | Address|
     --------------------------------------------
     Japan   | Ohio  | Bill
     Japan   | Ohio  | Anne
     Japan   | Ohio  | Shyru
     Japan   | Nagoia| Ayusawa
     Japan   | Nagoia| Neji
     Japan   | Nagoia| Kaito
     Japan   | Osaka | Suwabara
     Japan   | Osaka | Kai
     Japan   | Osaka | Jane

我想得到俄亥俄州、名古屋州和大阪州的数据,或者任何将被添加到这里但只打印俄亥俄州一次的州的数据

这是我下面的代码:

     <?php
     $con=mysqli_connect("127.0.0.1","root","","test");
     if (mysqli_connect_errno())
       {echo "Failed to connect to MySQL: " . mysqli_connect_error();}
     $result = mysqli_query($con,"SELECT * FROM ftable ORDER BY Country");
     while($row = mysqli_fetch_array($result))
       {
         echo $row['State'];
       }
     mysqli_close($con);
     ?>

这个代码显示这个

    Ohio Ohio Ohio Nagoia Nagoia Nagoia Osaka Osaka Osaka

而我只想向国家展示一次,我怎么能做到呢?谢谢你准备好了!任何帮助都将真正帮助

通过子句添加组

$result = mysqli_query($con,"SELECT * FROM ftable GROUP BY State ORDER BY Country");