gpt4 book ai didi

php - 使用 MySQL 搜索多个术语

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

我正在寻找最有效的方法来使用 select 在 mysql 和 php 中使用多个术语进行搜索。 mysql 中单个关键字的基本选择可以如下所示;

select * from <table> where (Message like '%term%' or Subject like '%term%');

对于单个术语来说效果很好。对于多个术语,我看到的建议是,从表单发布的每个单词都应该发送到一个数组,并且应该使用 For 循环处理内容。我想知道是否有办法在 mysql 端做到这一点?我怀疑不存在,但问一下也没什么坏处。

最佳答案

您可以严格使用 MySQL 来完成此操作,并大量调用 MID() 等,但它会比 PHP 复杂得多。事实上,您几乎肯定需要一个存储过程,除非您确定查询最多只涉及固定数量的术语(例如,1 到 10 个单词)。

PHP 将使这变得更加简单,并且您还可以使用准备好的语句来使事情更加安全。请参阅this discussion .

关于php - 使用 MySQL 搜索多个术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19754982/

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