Вы должны перебрать набор результатов в цикле while
:
$result = mysql_query('SELECT...');
$data = array();
while(($row = mysql_fetch_array($result))) {
$data[] = $row['columnName'];
}
Каждый вызов mysql_fetch_array
будет содержать следующую строку набора результатов. Если строки больше нет, она вернет null
и цикл остановится.
Документация содержит хорошие примеры.
Обновление:
Относительно дубликатов: либо правильно укажите свой SQL-запрос (предпочтительно), например,
SELECT DISTINCT columnName FROM table
или используйте array_unique
после получения всех данных:
$data = array_unique($data);