准备好的陈述重复结果

时间:2015-03-24 06:13:20

标签: php mysqli duplicates

    <select>
     <?php  
       require 'dbc.php';
       $getallnature_query = "SELECT strnature, Count(*) as total FROM nature_tbl GROUP BY strnature";

     $getallnature_stmt = $db->prepare($getallnature_query);
     $getallnature_stmt->execute();
     $getallnature_stmt->bind_result($allnature,$count);
     while ($getallnature_stmt->fetch()) {
       echo "<option>$allnature </option>";
                            }
 ?>
</select> 

问题。我想从我的自然表中获取所有数据到SELECT OPTION。我的问题是结果返回所有重复记录。

我使用count(*)来防止重复记录。但仍然没有工作。你能告诉我如何合并重复记录。

我的代码产生这样的结果

 <select>
     <option>Aircon unit</option>
     <option>Aircon unit</option>
     <option>Others </option>              
 </select>  

1 个答案:

答案 0 :(得分:0)

试试这个

SELECT DISTINCT strnature, Count(*) as total FROM nature_tbl GROUP BY strnature;