0

我没有对此查询进行确认...我觉得某处 CU 或 CI 放错了位置...此查询正常工作而无需在 sql 中使用 $db->nameQuote。

 $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是否有错误

4

1 回答 1

1

在之前添加空格.' 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;
于 2012-03-09T09:17:41.350 回答