За последние 24 часа нас посетили 30726 программистов и 1809 роботов. Сейчас ищут 884 программиста ...

Помогите разобраться с массивом

Тема в разделе "PHP для новичков", создана пользователем 234you, 4 авг 2012.

  1. 234you

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

    С нами с:
    31 июл 2012
    Сообщения:
    18
    Симпатии:
    0
    Код (Text):
    1. $select_ref_lev = mysql_query("SELECT * FROM users WHERE seller = '".$ushar_ex['usernume']."'");
    2.             while($sel_ref_lev = mysql_fetch_array($select_ref_lev))
    3.             {
    4.             echo "<option value='".$sel_ref_lev['usernume']."'>".$sel_ref_lev['usernume']."</option>";
    Подскажите, как правильно сделать так, чтоб в списке были не только seller, но и если seller1, seller2 и seller3.
    Пробовал
    Код (Text):
    1. $select_ref_lev = mysql_query("SELECT * FROM users WHERE seller or seller3 = '".$ushar_ex['usernume']."'");
    2.             while($sel_ref_lev = mysql_fetch_array($select_ref_lev))
    3.             {
    4.             echo "<option value='".$sel_ref_lev['usernume']."'>".$sel_ref_lev['usernume']."</option>";
    То выдает только те значения, которые принадлежат к seller3. Как их совместить?
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    где тут сука массив я так и не понял!

    Жопа вот здесь:
    Код (Text):
    1. seller or seller3 = 'huj'
    это срань господня! пора уже на форуме сделать вики с примерами говнокода
    автор, попробуй вот так:
    Код (Text):
    1. seller = 'huj' or seller3 = 'huj'
    это математически более правильно. ну или специальная конструкция SQL:
    Код (Text):
    1. 'huj' in (seller, seller1, seller2, seller3)
    очевидно если у тебя такая ебанутая структура данных, то на этапе проектирования были допущены большие ошибки
     
  3. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Можно например перенаправлять пользователя на сайт govnokod.ru =)
     
  4. 234you

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

    С нами с:
    31 июл 2012
    Сообщения:
    18
    Симпатии:
    0
    Спасибо. последний вариант помог. А ты в карбюраторах разбираешься? Думаю, что врядли. Каждому своё. Я же не зря помощи попросил. Так сложно ответить культурно?
     
  5. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    У тебя получается на каждого seller свое поле в таблице? А если их будет 100 или 1000?
    Не хотел тебя обидеть, извини.
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    у меня была карбюраторная машина и я сам разбирал его.
    культура понятие контекстно-зависимое. моя культура вот такая и в известном контексте она никого не раздражает. самое стремное, что может сделать новичек В ЛЮБОЙ среде — начать выражать недовольство средой. заруби на носу, пригодится
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Чего вы на него напали? =]
     
  8. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    А никто не нападает, только помогаем. Проблема поциента в плохой социальной адаптации. Обрати внимание на никнейм, он (она) привык(ла) к тому что не уживается на сайтах. Анонимус, ёма. На каждый вопрос по новому аккаунту, а то вдруг засмеют.

    Уважаемое 234you! Желаю вам победить свои комплексы. Не надо стесняться неопытности, не надо паниковать если кто-то подтрунивает над вами. Это нормальный процесс и никто его не избежал.