gpt4 book ai didi

mysql - mysql 中的双重搜索?

转载 作者:行者123 更新时间:2023-11-30 01:31:39 25 4
gpt4 key购买 nike

我在搜索某些内容时使用它:

$sql = mysqli_query($con,"SELECT * FROM persons WHERE active != 'No' AND LOWER(firstname) LIKE '%$find%' ORDER BY date DESC LIMIT $start, $limit");

我想添加一个额外的搜索参数

$sql = mysqli_query($con,"SELECT * FROM persons WHERE active != 'No' AND LOWER(firstname) LIKE '%$find%' AND LOWER(lastname) LIKE '%$mytest%' ORDER BY date DESC LIMIT $start, $limit");

但这似乎不起作用。第二个 LIKE 使结果为空。如何包含第二次搜索?

最佳答案

你的语法是正确的。如果您没有得到结果,请检查数据库中是否有应该匹配的行。

顺便说一句,您应该阅读准备好的语句。该代码存在 SQL 注入(inject)漏洞。另外,字符串比较默认不区分大小写,因此您不需要调用 LOWER。

关于mysql - mysql 中的双重搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17382358/

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