За последние 24 часа нас посетили 17383 программиста и 1302 робота. Сейчас ищут 2039 программистов ...

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

Тема в разделе "MySQL", создана пользователем RigVan, 20 янв 2007.

  1. RigVan

    RigVan Активный пользователь

    С нами с:
    27 авг 2006
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    СПБ-МОСКВА-РОСТОВ
    Во первых извиняюсь за то, что вопрос поставлен немного по дурацки... но по другому сформулировать не получилось...

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

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

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

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

    eduha Активный пользователь

    С нами с:
    8 ноя 2006
    Сообщения:
    278
    Симпатии:
    0
    Адрес:
    Караганда
  3. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
  4. RigVan

    RigVan Активный пользователь

    С нами с:
    27 авг 2006
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    СПБ-МОСКВА-РОСТОВ
    Спасибо eduha и Hight! Теперь все ясно!