gpt4 book ai didi

php - sqlite 具有多个 like

转载 作者:行者123 更新时间:2023-12-02 04:16:13 26 4
gpt4 key购买 nike

我正在尝试使用 php 和 sqlite 设置查询,并且该查询有多个 LIKE 条件...

$findMe  = 'blah';
$nLast = -1;
$nRecord = 5;
$db = new PDO('sqlite:data.db');
$qry = "SELECT *
FROM mytable
WHERE (id > $nLast)
AND ((col1 LIKE '%$findMe%')
OR (col2 LIKE '%$findMe%')
OR (col3 LIKE '%$findMe%')
OR (col4 LIKE '%$findMe%'))
LIMIT $nRecord
ORDER BY id DESC";
$result = $db->query($qry);

...但这不会返回任何结果。如果我仅使用其中一个 LIKE 条件运行查询,它将起作用。

最佳答案

为什么不尝试使用 glob 而不是 like

select *
from "mytable"
where ('col1' || 'col2' || 'col3' || 'col4')
glob '%$findMe%'

关于php - sqlite 具有多个 like,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18987423/

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