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