是否可以对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
有可能吗?
答案 0 :(得分:0)
根据我在Sugar CRM中的记忆,区分大小写/不敏感性被委托给底层数据库配置。默认情况下,在MySQL / MSSQL中,您的搜索将不区分大小写,而在Oracle中,它们将区分大小写。
对于Oracle,似乎有切换到不区分大小写的情况:
$sugar_config['oracle_enable_ci'] = true;
对于其他数据库,您应该参考他们的文档。
对于Mysql,您可以参考这个问题:Case Sensitive collation in MySQL