在php中提交数据时,如果某些值为null,而某些值为非null,如何进行查询

How make query if some value is null and some are not while submitting data in php

本文关键字:null 何进行 查询 php 如果 数据 提交      更新时间:2023-09-26

我有类型state_namecity_namelocationnamepricesqurefeet,我想得到它们的选择结果。如果我只选择其中的任何一个或全部选择,我从哪里可以得到他们的选择结果?我取一个数组,并从数组中丢弃null值。但我不知道这是真是假?

$state_name    = $_POST["state_name"];
$city_name     = $_POST["city_name"];
$location_name = $_POST["location_name"];
$type          = $_POST["type"];
$area_from     = $_POST["area_from"];
$area_to       = $_POST["area_to"];
$price_from    = $_POST["price_from"];
$price_to      = $_POST["price_to"];
$room          = $_POST["room"];
$a = compact('state_name', 'city_name', 'location_name');
print_r($a);
print_r(array_filter($a));die;

我希望这能帮助你:

if ($state_name!=null){
   $search += 'state_name,'
}if ($city_name!=null){
   $search += 'city_name,'
}
  .
  .
  .
   //do that for all of variable
 $a = compact($search);