Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 14:01
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Left Join Guest Продолжение старого архива 0 16.10.2011 16:35
Использование INNER JOIN Guest Продолжение старого архива 0 16.10.2011 16:24
GROUP_CONCAT vs JOIN Guest Продолжение старого архива 0 16.10.2011 14:08
INNER JOIN Guest Продолжение старого архива 0 16.10.2011 14:03
Join(запрос) Guest Новый архив 2 0 30.09.2011 08:51



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