![]() |
1
5
你要找的功能是 find_in_set :
对于多单词查询,您需要测试每个单词和(或)测试:
|
![]() |
2
4
() 检查值是否在一组值内
|
![]() |
3
2
在反馈和直接回答您的问题方面,我为您准备了一些东西: 首先,我建议您清理输入。每个人都会告诉你的。为此,请参阅 Whatâs the best method for sanitizing user input with PHP? . 其次,如果要使用MySQL并且需要存储用户格式的输入,请使用upper()或lower()规范化输入;如果要在存储输入之前处理输入,请使用strToUpper()和strToLower()。 您仍然可以在用户查询中查看订单。例如“猫,狗” 应该 产生与“狗,猫”相同的结果。如果你用一个类似的语句来编写代码,那么性能问题会把你活活吞噬掉。不仅需要动态地创建查询,还需要进行大量不必要的复杂查询。总之,算了吧。你 有 更改存储数据的方式。 实现这一点的一种方法是创建一个关系表,该关系表引用一个唯一用户输入表和您的记录。这张桌子看起来像
每个用户都可以有多个宠物ID与其关联。我很久以前就建立了一个数据库,就像你一样,遇到了同样的问题。从性能上讲,它从来没有得到回报,它的任何东西,但良好的风格。我最终改变了我的结构,因为这就是上面提到的方法。 |
![]() |
4
0
此mysql函数将int值搜索到int的json数组中:
|
![]() |
5
-2
这是你的错。
|
![]() |
Karlo · PHP Sqlite PDO最新版本 5 月前 |
![]() |
Malte · 检查远程服务器上是否存在文件(使用PHP)[关闭] 5 月前 |
![]() |
Bard.Mus · 迁移后的数据库字符集环境 5 月前 |