实际上是我的查询是基于以下条件条件。在第一种情况下
if($a!="")
{
$getData = DB::table('students')->where([
['code', '=', '1'],
['class', '!=', 'General'],
['gender','=', 'm']
]);
}
//第二种情况
if($b!='')
{
$queryData=$getData->where( ST_Distancesphere(geom,ST_SetSRID(ST_MakePoint($longt,$latt),4326)), '<', $b)->get();
}
else
{
$queryData=$getData->get();
}
return $queryData;
在第一种情况下,查询工作正常,但是当$ b不等于空白,然后条件不起作用