Ich versuche zu vermeiden, die Elemente, die den gleichen Namen haben, anzuzeigen.PHP - MySQL - Vermeiden Sie doppelte Elemente zu zählen
Zum Beispiel meine Tabelle ist:
+----------+----------------------+
| name | category |
+----------+----------------------+
| AAA | Sport |
+----------+----------------------+
| BBB | City |
+----------+----------------------+
| CCC | Sport |
+----------+----------------------+
| DDD | Sun |
+----------+----------------------+
| EEE | Sport |
+----------+----------------------+
| FFF | Sun |
+----------+----------------------+
Wie kann ich ein Array von category
Elemente erhalten Vermeidung von Wiederholungen?
Output Array:
["Sport", "City", "Sun"]
mein Code:
<?php
$return_arr = array();
$sql="SELECT * FROM $DB_table";
$resultCat = $conn->query($sql);
while($row = $resultCat->fetch_assoc()) {
$category = $row['category'];
$row_array['category'] = $row['category'];
array_push($return_arr,$row_array);
echo "<option value=$category>$category</option>";
}
?>
'eigene Kategorie von T' –
Mögliche doppelte Auswahl von [Wie eindeutigen Datensatz aus MySQL-Tabelle zu bekommen?] (Http://stackoverflow.com/questions/6109758/how-to-get -distinct-record-from-mysql-tabelle) –