gpt4 book ai didi

php - 使用 'and' 或 'or' 作为变量在 PHP 中查询

转载 作者:行者123 更新时间:2023-11-29 12:59:23 26 4
gpt4 key购买 nike

我想搜索高级搜索。搜索功能具有和/或每个类别。用户可以选择和 n 或的任意组合。这里我给截图

Advanced Search

我将 and/or 存储到变量调用 $pil、$pil1、$pil2 和 $pil3 中。并将质疑他们。这比逐个验证和/或的每个条件要好

所以这是我在 PHP 中使用 postgresql 的查询

$query = pg_query("SELECT   evaluationdate,onlinename,channel,topik,reviewername,sourceevaluation,evaluation 
from AgentPerformance
where onlinename like '%".$VEOn1."%'
".$pil." reviewername like '%".$VERev1."%'
".$pil1." channel like '%".$VEChan1."%'
".$pil2."sourceevaluation like '%".$VESource1."%'
".$pil3."evaluationdate between '".$VEStart1."' and '".$VEEnd1."'");

编辑:

现在的问题,所有的变量都不能为空,否则查询会报错。有什么办法可以解决这个问题?

最佳答案

您错过了 sourceevaluationevaluationdate
附近的一些空间试试这个查询:

$query = pg_query("SELECT   evaluationdate,onlinename,channel,topik,reviewername,sourceevaluation,evaluation 
from AgentPerformance
where onlinename like '%".$VEOn1."%'
".$pil." reviewername like '%".$VERev1."%'
".$pil1." channel like '%".$VEChan1."%'
".$pil2." sourceevaluation like '%".$VESource1."%'
".$pil3." evaluationdate between '".$VEStart1."' and '".$VEEnd1."'");

关于php - 使用 'and' 或 'or' 作为变量在 PHP 中查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34524786/

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