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 первый раз столкнулся, поэтому не смыслю особо!подскажите что неправильно у меня в запросе?
|