Intereting Posts
PHP печатает имена полей SQL как массив с соответствующими значениями, отображаемыми один раз в строке Ошибка входа в систему PHP для входа в систему undefined index Вызов сценария выхода php с помощью jQuery Вызов хранимой процедуры с параметром Out с использованием PDO Долгоживущие соединения (асинхронный серверный push) с Apache / PHP / Javascript? Каковы общие рекомендации по использованию магии для геттеров и сеттеров? В Zend_Form, как избежать Zend_Validate_Email от генерации нескольких ошибок? Каковы плюсы и минусы для назначения конечной точки цикла for? Как получить innerHTML DOMNode? php PDO fetchAll () – пока не работает, foreach works Как получить данные из списка выпадающего списка в таблицу? Fetch Api не может получить сеанс с сервера PHP Как изменить второй раскрывающийся список на основе раскрывающегося списка? Как предотвратить запуск PHP-сессии? Symfony 2: получить контекст безопасности вне контроллера

Doctrine ищет строку в нескольких столбцах

Я надеюсь, что вы можете помочь 🙂

Вот как выглядит таблица:

+------------+----------------+------------------+---------+ | firstName | lastName | email | etc... | +------------+----------------+------------------+---------+ | John | Doe | john@doe.com | etc... | +------------+----------------+------------------+---------+ | John | Michaels | john@michaels.es | etc... | +------------+----------------+------------------+---------+ 

Вот как выглядит код:

 if($_GET['search-customers'] != '') { $busqueda = $_GET['search-customers']; $query->andWhere("(c.firstName LIKE '%$busqueda%' OR c.lastName LIKE '%$busqueda%' OR c.email LIKE '%$busqueda%')"); } 

С этим QUERY:

  • Если я ввещу: Джон в поле поиска, он дает мне 2 результата. ОК
  • Если я введу: John D в поле поиска, это не дает мне никакого результата. ПОТЕРПЕТЬ НЕУДАЧУ

Хорошо, я понимаю. Когда я набираю « John D », он пытается найти сначала в firstName (не соответствует), а также не соответствует lastName или электронной почте .

Как я могу объединить их?

Идея его найти полную строку во всех возможностях .

Благодаря!