Как отсечь дублирующиеся элементы массива с числовыми индексами, при выборке из MySQL

RigVan

Постоянный член клуба
Как отсечь дублирующиеся элементы массива с числовыми индексами, при выборке из MySQL

Во первых извиняюсь за то, что вопрос поставлен немного по дурацки... но по другому сформулировать не получилось...

Есть таблица (mytabl):

id | name |
----------------
1 | znach1 |
2 | znach2 |
3 | znach3 |

Делаю запрос в PHP:
PHP:
$query ="SELECT name FROM mytabl";
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
Вывожу результат:
PHP:
for ($i=0; $i <$num_results; $i++)
{
$row = mysql_fetch_array($result);
print_r ($row);
}
Получаю:
Array
(
[0] => znach1
[name] => znach1
)
Array
(
[0] => znach2
[name] => znach2
)
Array
(
[0] => znach3
[name] => znach3
)

Т.е. для каждого нужного мне значения создается два эллемента массива...
Мне кажется, что это не совсем правильно, такая избыточность кол-ва эллементов массива, тратит больше ресурсов. Скажите как избежать этой ситуации? Что я делаю не правильно?
Спасибо.
 

RigVan

Постоянный член клуба
Ответ получил на php.ru:
mysql_fetch_assoc
mysql_fetch_array
mysql_fetch_row
 

Фанат

oncle terrible
Команда форума
молодец. видишь, как всё просто.
тем более, что ни про mysql_fetch_assoc, ни про mysql_fetch_row читать не надо было. Не нужно даже знать имена этих функций.
надо просто пойти, и прочесть описание ТОЙ функции, работа которой тебя не устраивала. что может быть проще?
 
Сверху