Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   INNER JOIN + LIKE (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/inner-join-like-383610/)

Guest 16.10.2011 14:01

INNER JOIN + LIKE
 
if ($search) {$sql = "SELECT u.id, u.name, u.username, u.email, DATE_FORMAT(u.registerDate, '%d.%m.%Y') as registerDate, scu.params". "\n FROM #__users as u". "\n INNER JOIN #__scusers as scu ON(scu.user_id = u.id)". $where[] = '('. 'LOWER(u.name) LIKE '.$this->_db->Quote( '%'.$this->_db->getEscaped( $search, true ).'%', false ). ' OR LOWER(u.username) = '.$this->_db->Quote($search). ' OR u.id = '.intval($search). ' OR u.email = '.$this->_db->Quote($search). ' OR LOWER(scu.params) = '.$this->_db->Quote( '%'.$this->_db->getEscaped( $search, true ).'%', false ). ')';}Вроде соединил 2 таблицы через INNER JOIN но поиск по второй не работает похоже!Тоесть после сие прописанного нечего не изменилось, ищется только по первой таблице результат выводит, а вторую таблицу scu.params как будто не видет!Я просто с INNER JOIN и LIKE первый раз столкнулся, поэтому не смыслю особо!подскажите что неправильно у меня в запросе?


Часовой пояс GMT, время: 09:42.


© www.otvetnemail.ru - Форум вопросов и ответов.