Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中组合变量_Php_Mysql_Session_Search_Mysqli - Fatal编程技术网

在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']?或者反之亦然?这是正确的,事实上,您不能同时设置它们,因为它会查看用户是搜索某个项目还是搜索某个类别