MySQL'ный IF

Тема в разделе "Базы данных", создана пользователем LEXAlForpostl, 17 ноя 2011.

Модераторы: latteo
  1. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Здравствуйте.
    Почему в запросе ошибка?
    PHP:
    if (select `idfrom `main_userswhere `login`='x' and `pass`='1'select `loginfrom `main_userswhere `login`='x' and `pass`='1'select `passfrom `main_userswhere `login`='x' and `pass`='1');
     
  2. fpinger

    fpinger

    Регистр.:
    11 май 2007
    Сообщения:
    253
    Симпатии:
    58
    А что вы ожидаете от такого запроса? В документацию вообще заглядывали? Где используется функция в MySQL IF() и какие аргументы принимает?
     
  3. BACZ

    BACZ

    Регистр.:
    18 июн 2008
    Сообщения:
    608
    Симпатии:
    381
    полюбому подзапросы в скобках, а сам if в запросе.
    может автору для чего-нибудь такого оно надо
    Код:
    http://www.сайт.ru/admin/index.php?admin=' or 1=if((Select 1),1,(select table_name from information_schema.tables)) order by 1,'asc%23&pass=
    
     
  4. HEPB

    HEPB Постоялец

    Регистр.:
    24 июн 2009
    Сообщения:
    111
    Симпатии:
    8
    автор, вы бы хоть текст ошибки привели и чего вы хотите получить в итоге.