【问题标题】:Php - find first two characters of input from mysql database using mb_ functionPhp - 使用 mb_ 函数从 mysql 数据库中查找输入的前两个字符
【发布时间】:2015-12-21 16:44:13
【问题描述】:

目前,我正在使用 mb_strrichr 函数从数据库表行中搜索字符,但遇到了一个问题。对于这个输入词helloworld,我想从数据库中搜索它的前两个字符,以便它只能搜索he

我当前的代码是:

mb_strrichr($term,$row['letters'])

有什么帮助吗?

【问题讨论】:

    标签: php mysql multibyte multibyte-functions


    【解决方案1】:

    像这样使用 substr 函数

    $str = substr($row['letters'], 0, 2);
    echo $str;
    

    这将在 $str 中为您提供两个字符,然后进行搜索:)

    【讨论】:

    • 是的,像这样。我已经尝试过了,但它不起作用。
    • 你能看到this link
    • 是的,我需要同样的东西,但是通过数据库表,因为我已经将所有术语和匹配项存储在不同的数据库表中,并且遇到了麻烦。我可以通过像这样手动输入术语来做到这一点:[code] mb_stristr("helloworld", "llo", false) [/code] 但我不明白如何使用数据库表来做到这一点。
    猜你喜欢
    • 1970-01-01
    • 2020-10-06
    • 2016-11-19
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    • 2016-11-21
    • 2021-05-14
    • 1970-01-01
    相关资源
    最近更新 更多