为什么这个查询不起作用

时间:2012-03-09 09:07:22

标签: php joomla joomla2.5

我没有确认此查询......我觉得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中是否有任何错误

1 个答案:

答案 0 :(得分: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;