db->query("SELECT * FROM (`knihy`) WHERE `stav` = 1-6ren">
gpt4 book ai didi

php - SQL Like 只接受 "context"

转载 作者:行者123 更新时间:2023-12-01 00:27:19 26 4
gpt4 key购买 nike

您好,我的数据库查询有问题。

$q = $this->db->query("SELECT * FROM (`knihy`) 
WHERE `stav` = 1
AND (Autor1 LIKE '$vyraz'
OR Autor2 LIKE '$vyraz'
OR Autor3 LIKE '$vyraz'
OR Autor4 LIKE '$vyraz')
ORDER BY `id` desc LIMIT $limit OFFSET $offset ");

问题是,当我搜索“lorem”时,我在我的表中有例如行 Autor1 内容:“lorem ipsum”什么也找不到。但是,如果我正在搜索 lorem ipsum,则会找到那些字段。请问哪里有问题?

最佳答案

您没有为 LIKE 使用正确的语法:

Autor1 LIKE '$vyraz'

应该是:

Autor1 LIKE '%$vyraz%'

没有通配符,您只是在进行精确匹配。

关于php - SQL Like 只接受 "context",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12414143/

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