За последние 24 часа нас посетили 34025 программистов и 1821 робот. Сейчас ищут 782 программиста ...

SQL in_array

Тема в разделе "PHP для новичков", создана пользователем siiXth, 19 мар 2010.

  1. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    Можно ли как-то сделать запрос в бд так чтобы выбрать строки в которых например поле $users (в котором содержится список пользователей в виде anton1988,sergey,super) совпадало с именем юзера по типу простой проверки
    if(in_array($username,$users)) ?
     
  2. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    [sql]WHERE username IN (....)[/sql]
     
  3. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    дайте подсказку что вместо .... :oops:
    спасибо
     
  4. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    in('kolja', 'vasja', 'petja')
     
  5. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    Как-то неочень
    PHP:
    1. <?
    2. $result = $db->query("SELECT * FROM ".PREFIX."_masspm WHERE subscribers IN ('$member_id[name]') ORDER by date DESC");
    3. while ($row = $db->get_row($result)) {
    4. echo $row['descr']."<br/>";
    5. }
    6. ?>
    дле 8.3. Вроде всё верно...а в углу пусто :(
    ну и $member_id[name] содержит siiXth
    А в subscribers - test,siiXth,test1,test2
     
  6. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    siiXth
    Сначала составляешь запрос и проверяешь его в консоли.

    Затем смотришь какой запрос у тебя формируется скриптом и проверяешь его в консоли.
     
  7. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    простите идиота. где консоль ? :(
    гугл быстро не помог
     
  8. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Ммм, БД где?
     
  9. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    phpmyadm
    консоль тоесть простой поиск ?
     
  10. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    консоль это командная строка.