[英]Group items on SQL
有人可以帮我弄这个吗:
我有一个mySQL数据库,我想在项目中进行简单的搜索,这里是我的数据库名为“ orders ”的示例
id OrderDate OrderPrice Customer
1 2008/11/12 1000 Hansen
2 2008/10/23 1600 Nilsen
3 2008/09/02 700 Hansen
4 2008/09/03 300 Hansen
5 2008/08/30 2000 Jensen
6 2008/10/04 100 Nilsen
如何按重复数据进行分组并将其显示如下:
<select name="costumer">
<option>Hansen</option>
<option>Nilsen</option>
<option>Jensen</option>
</select>
我知道它是GROUP BY命令,但不知道如何在PHP脚本文件中显示它
你可以使用DISTINCT
,因为你只需要1
列,
SELECT DISTINCT Customer FROM `Orders`
尝试这个:
$dbconn = new mysqli();
$dbconn->connect("localhost","root","","test");
if($dbconn->connect_errno ){
echo "Connection Failed";
}
$query = "SELECT DISTINCT Customer FROM `Orders`";
$result = $dbconn->query($query);
echo "<select name=\"costumer\">";
while($row = $result->fetch_array())
{
echo "<option>".$row["Customer"]."</option>";
}
echo "</select>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.