在php中组合变量
我有以下疑问:在php中组合变量,php,mysql,session,search,mysqli,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($\u SESSION['
$get_crs_mysqli_count .= (!empty($_SESSION['userSearch']) )?(" AND (course_title like '%".$_SESSION['userSearch']."%') OR (course_title like '%" . $_SESSION['userCategory'] . "%') ") : '';
其中有一系列条件:
我希望实现以下目标:
将此项添加到查询中(!empty($\u SESSION['userCategory]]),因为我还需要确保此项不是空的,但是我不确定如何将其添加到查询中,因为这两个选项不会同时设置,因此不需要像您期望的那样进行查询。我会把它更新为
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'] . "%') ";
}
是否可能在某个时候设置$\u会话['userSearch'],而不设置$\u会话['userCategory']?或者反之亦然?这是正确的,事实上,您不能同时设置它们,因为它会查看用户是搜索某个项目还是搜索某个类别