I'm populating a select field from database. However, many rows have the same value in the same column. How would I prevent duplicate values in a select field?
At the moment, I have this
$q = "SELECT * FROM table WHERE UserID = ?";
$smt = $db->prepare($q);
$smt->execute(array($userid));
while($row = $smt->fetchObject()){
echo '<option value="'. $row->Column. '">'.$row->Column.'</option>';
}
It will echo a new option for every row in the database matching the query. In this case, it could be this.
<option value="Value1">Value1</option>
<option value="Value1">Value1</option>
<option value="Value2">Value2</option>
<option value="Value1">Value1</option>
How do I prevent this?