gpt4 book ai didi

mysql - 如何在 CodeIgniter 中使用 LIKE 查询?

转载 作者:可可西里 更新时间:2023-11-01 06:31:36 25 4
gpt4 key购买 nike

我想运行这样的查询:

SELECT * FROM table WHERE field LIKE '%search_term%'

在 CI 中,如果您使用 field=?,您可以将参数绑定(bind)到查询,但这不适用于 field LIKE "%?%"。从调试输出看来,使用的查询似乎是 field LIKE "%'search'%"

有没有其他方法可以在 CodeIgniter 中进行搜索?

最佳答案

您可以使用此查询:

SELECT * FROM table WHERE field LIKE ?

并使用 %search% 而不是 search 进行绑定(bind)。

你应该知道这个查询在 MySQL 中会很慢。您可能想改用自由文本搜索(Lucene、Sphinx 或 MySQL 的内置自由文本搜索功能)。

关于mysql - 如何在 CodeIgniter 中使用 LIKE 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3746009/

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