db->like("ubani_geo",$di-6ren">
gpt4 book ai didi

mysql - 匹配mysql中的两个字符串

转载 作者:行者123 更新时间:2023-11-29 11:39:23 25 4
gpt4 key购买 nike

我有以下代码。

        $this->db->select("id,title_geo,title_eng");
$this->db->like("ubani_geo",$district);
$this->db->or_like("ubani_eng",$district);
$query = $this->db->get('spots');

但是当 $district 值包含两个单词时,它不起作用。我如何正确重写此查询。谢谢...我读到 strcmp 匹配两个字符串,当它们相等时返回 0,但我无法使用它

最佳答案

我相信最简单的解决方案是使用explode php native 方法将字符串分成两部分(或更多部分):

$pieces = explode(" ", $district);

$this->db->select("id,title_geo,title_eng");

foreach($pieces as $word){
$this->db->like("ubani_geo",$word);
}

foreach($pieces as $word){
$this->db->or_like("ubani_eng",$word);
}

$query = $this->db->get('spots');

关于mysql - 匹配mysql中的两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36066668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com