有人可以帮我解决这个问题:
我有一个mySQL数据库,我想在这些项目中进行简单搜索,这里是我的数据库名为“订单”的示例
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脚本文件中显示它
答案 0 :(得分:2)
您可以对此使用DISTINCT
,因为您只需拥有1
列,
SELECT DISTINCT Customer FROM `Orders`
答案 1 :(得分:2)
试试这个:
$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>";