gpt4 book ai didi

php - 使用 LIKE 的 Mysql 搜索框

转载 作者:行者123 更新时间:2023-11-29 08:31:59 25 4
gpt4 key购买 nike

我在我的网站上创建了一个搜索引擎,用户可以输入他们喜欢的任何内容并显示结果。下面是我用来获取结果的代码,但由于语法错误而无法工作。

在我的数据库中,我有 10 行,每行包含 4 列(id、作者、第二作者、书名)。我的目标是,如果用户输入在“author”中找到的名称,我想检索该结果,“或者”如果他们输入在 book_name 中找到的名称,我想检索该结果,依此类推栏目..

我知道正确的方法是使用 LIKE 运算符,但是如果您想将关键字与多个列进行比较,该怎么办?

我已经尝试过这个但不起作用:

SELECT * FROM book_list WHERE author OR second_author OR book_name LIKE '%".$search_key."%'

最佳答案

这只是语法调整:

SELECT * FROM book_list
WHERE author LIKE '%".$search_key."%'
OR second_author LIKE '%".$search_key."%'
OR book_name LIKE '%".$search_key."%'

希望有帮助

关于php - 使用 LIKE 的 Mysql 搜索框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16315454/

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