【问题标题】:combining variables in php在php中组合变量
【发布时间】:2015-03-27 16:38:09
【问题描述】:

我有以下疑问:

$get_crs_mysqli_count .= (!empty($_SESSION['userSearch']) )?(" AND (course_title like '%".$_SESSION['userSearch']."%') OR (course_title like '%" . $_SESSION['userCategory'] . "%')  ") : '';

其中有一系列条件: 我想要实现的是以下内容: 将此添加到查询(!empty($_SESSION['userCategory']) )因为我还需要确保它不为空,但是我不确定如何在查询中添加它

【问题讨论】:

  • 是否有可能有时会设置 $_SESSION['userSearch'] 而不会设置 $_SESSION['userCategory']?反之亦然?
  • 没错,事实上你不能同时设置它们,因为它会查看用户是否搜索了一个项目或一个类别

标签: php mysql session search mysqli


【解决方案1】:

基于两个选项不会同时设置的事实,因此无需像您期望的那样进行查询。我只是将其更新为

if(!empty($_SESSION['userSearch'])
{
    $get_crs_mysqli_count .= " AND (course_title like '%" . $_SESSION['userSearch'] . "%') ";
}
elseif(!empty($_SESSION['userCategory'])
{
    $get_crs_mysqli_count .= " AND (course_title like '%" . $_SESSION['userCategory'] . "%') ";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 2017-02-21
    • 2014-05-05
    • 1970-01-01
    • 2011-09-17
    • 2016-05-16
    • 1970-01-01
    相关资源
    最近更新 更多