在 php 中组合变量
combining variables in php
我有以下查询:
$get_crs_mysqli_count .= (!empty($_SESSION['userSearch']) )?(" AND (course_title like '%".$_SESSION['userSearch']."%') OR (course_title like '%" . $_SESSION['userCategory'] . "%') ") : '';
里面有一系列的条件:
我想要实现的是:
将其添加到查询中 (!empty($_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'] . "%') ";
}
我有以下查询:
$get_crs_mysqli_count .= (!empty($_SESSION['userSearch']) )?(" AND (course_title like '%".$_SESSION['userSearch']."%') OR (course_title like '%" . $_SESSION['userCategory'] . "%') ") : '';
里面有一系列的条件:
我想要实现的是:
将其添加到查询中 (!empty($_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'] . "%') ";
}