RigVan
Постоянный член клуба
Как отсечь дублирующиеся элементы массива с числовыми индексами, при выборке из MySQL
Во первых извиняюсь за то, что вопрос поставлен немного по дурацки... но по другому сформулировать не получилось...
Есть таблица (mytabl):
id | name |
----------------
1 | znach1 |
2 | znach2 |
3 | znach3 |
Делаю запрос в PHP:
Вывожу результат:
Получаю:
Array
(
[0] => znach1
[name] => znach1
)
Array
(
[0] => znach2
[name] => znach2
)
Array
(
[0] => znach3
[name] => znach3
)
Т.е. для каждого нужного мне значения создается два эллемента массива...
Мне кажется, что это не совсем правильно, такая избыточность кол-ва эллементов массива, тратит больше ресурсов. Скажите как избежать этой ситуации? Что я делаю не правильно?
Спасибо.
Во первых извиняюсь за то, что вопрос поставлен немного по дурацки... но по другому сформулировать не получилось...
Есть таблица (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
)
Т.е. для каждого нужного мне значения создается два эллемента массива...
Мне кажется, что это не совсем правильно, такая избыточность кол-ва эллементов массива, тратит больше ресурсов. Скажите как избежать этой ситуации? Что я делаю не правильно?
Спасибо.