Php 使用WP\u User\u查询时如何忽略搜索字符串大小写?
使用以下代码,如何通过忽略数据库中字段的大小写来执行搜索:Php 使用WP\u User\u查询时如何忽略搜索字符串大小写?,php,wordpress,Php,Wordpress,使用以下代码,如何通过忽略数据库中字段的大小写来执行搜索: $args = array( 'meta_query' => array( 'relation' => 'OR', array( array( 'key' => 'province', 'value' => 'kzn', 'compare' => '='
$args = array(
'meta_query' => array(
'relation' => 'OR',
array(
array(
'key' => 'province',
'value' => 'kzn',
'compare' => '='
),
)
)
);
$user_query = new WP_User_Query( $args );
在上面的示例中,“kzn”作为kzn存储在数据库中。输入搜索字符串可以是“Kzn”,也可以是“Kzn…”。。。等等。要搜索的值也可以是一个混合包,就其情况而言。所以我想我要找的是一场在值字段中搜索大写字母(databasefield)的战争,如果这有意义的话
谢谢。明白了
(
'key' => 'province',
'value' => ('^'.$province),
'compare' => 'REGEXP'
);
您可以更改排序规则,REGEXP与equality相比速度非常慢。感谢Mihai提供的提示。唉,在这一点上,更改数据库不是一个选项。