如何获取MySql-php中列出的列中的所有值

如何获取MySql-php中列出的列中的所有值,php,mysql,report,Php,Mysql,Report,我是php和mysql的新手,但几乎能在html页面中显示数据库中的数据 我有一个表格,上面有我设法阅读并在页面上显示的行。 所有行都在一个突发事件中,-没有过滤,什么都没有! 现在我需要创建一个列值的下拉列表,这样就可以选择其中一个,以html的表格列表格式显示报告。 数据表由来自不同手持机器的条目组成。每行中有一列包含发送行/记录的机器的ID。 首先,我需要获取特定列中的所有值,比如“MachineID”。但我需要跳过重复的条目。一台机器将发送多个条目/记录.rows,但我们需要在准备此机器

我是php和mysql的新手,但几乎能在html页面中显示数据库中的数据 我有一个表格,上面有我设法阅读并在页面上显示的行。 所有行都在一个突发事件中,-没有过滤,什么都没有! 现在我需要创建一个列值的下拉列表,这样就可以选择其中一个,以html的表格列表格式显示报告。 数据表由来自不同手持机器的条目组成。每行中有一列包含发送行/记录的机器的ID。 首先,我需要获取特定列中的所有值,比如“MachineID”。但我需要跳过重复的条目。一台机器将发送多个条目/记录.rows,但我们需要在准备此机器列表时跳过这些重复

一旦下拉列表准备好,我可以选择一个并调用另一个php页面,该页面只显示来自该机器的数据


如何首先创建此列表?

如果我是您,我希望使用动态生成的表单创建相同的列表。我的代码如下:

<body><div id="foo">
    <form method="POST" action="">

         <?php  
        $sql="SELECT * FROM table_name";
        $result = mysqli_query($connection, $sql) or die ("error selecting from table".mysqli_error($connection));

         echo  "<select name='dropdown' value='' class ='f' ><option>-------------select platform-------------</option>";
        while($row=mysqli_fetch_array($result))
        {

            echo "<option value = ".$row['id'].">".$row['your_column_name']."</option>";
        }

        ?>

    </select><br><br>
    <input type= "submit" id= "submit_button" value= "submit form">
</form></div></body>
检查您的连接变量。和其他变量。
希望它能帮上忙:如果有,别忘了把它变成绿色:P

SELECT DISTINCT可能就是你在这里要找的东西这是我要找的起点,我已经成功地使用SELECT DISTINCT并提取了机器ID,然后通过POST传递了所选ID,并使用另一个页面创建了一份报告。到目前为止的操作基本目的我很想知道如何在一个页面中完成这项任务。选择页面顶部的选项和按钮,-同时按下按钮,在同一页面下方的表格上报告。再次选择另一个选项并按下按钮-报告表格更改为新选择。这在php中可能吗?我应该如何继续?有两种方法可以完成这项工作。您可以在同一页面上提交表单,如下所示:ifisset$_POST['dropdown']{//your logic}或者您可以使用Ajax来完成此任务