gpt4 book ai didi

PHP : mysqli search from database

转载 作者:行者123 更新时间:2023-11-29 21:05:18 25 4
gpt4 key购买 nike

我正在使用 php mysqli 进行非常简单的搜索操作,在我的数据库中有一个我想要搜索的公司名称字段,这就是我正在使用的

SELECT * FROM directory WHERE title LIKE '$sq%'

标题是我通过$_POST得到的查询的其余部分工作正常,但如果公司名称是

则会出现问题

公司名称,如果我输入的名称不显示搜索结果而仅显示名字,我该如何解决此问题,需要您的帮助

最佳答案

您需要在查询前面使用通配符。 % 表示左侧和右侧允许有任何其他内容。

使用您当前的查询:

SELECT * FROM directory WHERE title LIKE '$sq%'

您需要标题以准确的短语开头。尝试:

SELECT * FROM directory WHERE title LIKE '%$sq%'

匹配搜索词之前的任何内容并继续搜索。

这应该是 parameterized还有:

SELECT * FROM directory WHERE title LIKE ?

然后绑定(bind) '%' 。美元平方英尺'%'

有关通配符的更多信息:http://dev.mysql.com/doc/refman/5.7/en/string-comparison-functions.html

简单的例子:

'chri%' 会匹配 chrischrisssschristopher,不会匹配 克里斯

%ris% 将匹配 chrischrisssschristopherkris .

%ris 将匹配 chriskris

关于PHP : mysqli search from database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36868824/

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