在php中组合变量

时间:2015-03-27 16:38:10

标签: php mysql session search mysqli

我有以下查询:

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

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

1 个答案:

答案 0 :(得分:0)

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

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'] . "%') ";
}