$query = "SELECT * FROM aset";
if($_POST['lokasi'] != ''}{
$query =. "WHERE lokasi ='something'";
}
if($_POST['jenis'] != ''}{
if (strpos($query, "lokasi") !== false) //if lokasi exists in the query then add AND
{
$query =. " AND WHERE jenis ='something'";
} else {
$query =. " WHERE jenis ='something'";
}
}
2条答案
按热度按时间zbsbpyhn1#
您可以先检查字段是否给定/是否有任何值,然后将其添加到查询中,这样您就可以使用append“=”操作符通过只提供字段的查询进行添加。
vq8itlhq2#
您应该或只是简单地将表列设置为默认的null,其中每次向表中插入记录时,如果表单中有跳过字段,它仍将向表中插入查询。
例如,创建表时。