SugarCRM get_entry_list查询不区分大小写

时间:2015-09-30 12:32:54

标签: php sugarcrm

是否可以对SugarCRM get_entry_list方法调用执行不区分大小写的查询?

目前我有:

$email = abc@test.com;
$get_entry_list = array(
    'session' => 'sugar_session_id',
    'module_name' => 'sugarUser',
    'query' => "ea_su_second_email_c='".$email."'",
    'order_by' => "",
    'offset' => 0,
    'select_fields' => array('id','first_name','last_name','ea_su_second_email_c'),
    'max_results' => 50,
    'deleted' => 0,
    'favorites' => false,
); 

如果

,我希望此查询不返回任何结果
$email = Abc@test.com; // A as capital

有可能吗?

1 个答案:

答案 0 :(得分:0)

根据我在Sugar CRM中的记忆,区分大小写/不敏感性被委托给底层数据库配置。默认情况下,在MySQL / MSSQL中,您的搜索将不区分大小写,而在Oracle中,它们将区分大小写。

对于Oracle,似乎有切换到不区分大小写的情况:

$sugar_config['oracle_enable_ci'] = true;

对于其他数据库,您应该参考他们的文档。

对于Mysql,您可以参考这个问题:Case Sensitive collation in MySQL