Почему этот запрос не работает - PullRequest
0 голосов
/ 09 марта 2012

Я не подтвержден этим запросом ... Я чувствую, что где-то CU или CI не на месте ... Этот запрос работал правильно, без использования $ db-> nameQuote в sql.

 $query = 'SELECT '. $db->nameQuote(CU.'id')
        .' FROM '. $db->nameQuote('#__users'), $db->nameQuote('#__community_cinvit' CI)
        .' WHERE '. $db->nameQuote(CU.'email').'='.$db->Quote(CI.'to_email')
        .'AND'. $db->nameQuote(CI.'point_given').'='.$db->Quote('1');

        $db->setQuery($query);
        $conn = $db->loadResult();
        echo $conn;

есть ли ошибки в CU и CI

1 Ответ

1 голос
/ 09 марта 2012

добавить пробел перед .' AND'. и добавить CU к $db->nameQuote('#__users' CU)

 $query = 'SELECT '. $db->nameQuote(CU.'id')
        .' FROM '. $db->nameQuote('#__users' CU), $db->nameQuote('#__community_cinvit' CI)
        .' WHERE '. $db->nameQuote(CU.'email').'='.$db->Quote(CI.'to_email')
        .' AND'. $db->nameQuote(CI.'point_given').'='.$db->Quote('1');

        $db->setQuery($query);
        $conn = $db->loadResult();
        echo $conn;
...