php mysql查询在字段中显示一个值的实例
我有一个查询,它搜索我的数据库,查找类型等于“Hotel”的住宿,然后将结果输出到显示酒店位置的列表中。基本上,因为在温德米尔有4家酒店,温德米尔将出现4次。我是否可以告诉它只显示一个值的一个实例?提前谢谢php mysql查询在字段中显示一个值的实例,php,mysql,string,Php,Mysql,String,我有一个查询,它搜索我的数据库,查找类型等于“Hotel”的住宿,然后将结果输出到显示酒店位置的列表中。基本上,因为在温德米尔有4家酒店,温德米尔将出现4次。我是否可以告诉它只显示一个值的一个实例?提前谢谢 <?php include $_SERVER['DOCUMENT_ROOT']."/include/dbcon.php"; $query = "SELECT * FROM Places WHERE Type ='$type'" or die(mysql_error()); $res
<?php
include $_SERVER['DOCUMENT_ROOT']."/include/dbcon.php";
$query = "SELECT * FROM Places WHERE Type ='$type'" or die(mysql_error());
$result = mysql_query($query) or die(mysql_error());
echo "<ul>";
while ($row = mysql_fetch_array($result)) {
$link = $row ['Location'];
$link = strtolower($link);
$link = str_replace(" ", "-", $link);
$link = str_replace(".-", "-", $link);
echo "<li>";
echo "<a href='".$link."/"."'>".$row['Location']."</a>";
echo "</li>";
}
echo "</ul>";
mysql_close($con);
?>
在SQL中,您可以使用
GROUP BY
语句:
SELECT Location FROM Places WHERE Type ='$type' GROUP_BY Location
另一种可能是使用不同的:
SELECT DISTINCT(Location) FROM Places WHERE Type ='$type'