gpt4 book ai didi

php - 带空格的搜索功能

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

我正在尝试构建一个在线词典,它接受用户的输入并追溯到数据库,然后像输入一样打印输出,但问题是如果用户输入超过 2 个空格(即 John Wick),结果将返回未找到(在我的数据库中是 John Wick)。这是到目前为止我的代码:

SELECT `E_word`,`V_word` FROM word WHERE `V_word` REGEXP '$word'"; 

其中 $word 是用户的输入变量

最佳答案

在将变量发送到SQL Query之前使用preg_replace并将多个空格转换为单个空格。

$word = 'John   Wick';
$result = preg_replace('!\s+!', ' ', $word );

var_dump($result);

输出:

约翰威克

还可以在查询中使用通配符 %

$query = "SELECT `E_word`,`V_word` FROM word WHERE `V_word` LIKE '".$result."%'"; 

关于php - 带空格的搜索功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30075181/

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