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");