За последние 24 часа нас посетили 19128 программистов и 1640 роботов. Сейчас ищут 987 программистов ...

Поиск по нескольким полям

Тема в разделе "MySQL", создана пользователем soctellad, 26 авг 2013.

  1. soctellad

    soctellad Новичок

    С нами с:
    22 авг 2013
    Сообщения:
    12
    Симпатии:
    0
    Подскажите, хочу реализовать запрос поиска по нескольким полям написал пока это
    Код (Text):
    1. $result = mysql_query("SELECT * FROM re_user WHERE  user_id='$user_id' or fio like '%$fio%' or email like '%$email%')",$db);
    либо такое же только вместо OR писал AND
    Этот запрос для не подходит т.к. иногда поиск надо только по одному введеному полю
     
  2. CyberPulse

    CyberPulse Новичок

    С нами с:
    30 авг 2013
    Сообщения:
    16
    Симпатии:
    0
    если правильно понял задачу, то может так?
    Код (Text):
    1. SELECT * FROM re_user WHERE  (user_id='$user_id' AND user_id <> '') or (fio like '%$fio%' AND fio <> '') or (email like '%$email% AND email <> '')
     
  3. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    С sql знаком?