我有 php 脚本,它从 JavaScript 搜索表单接收许多变量。问题是其中一些变量可能是空的,所以我必须在查询之前检查每个变量。例如:用户可以输入学生的姓名和身份证并将性别字段留空,那么我应该如何编写查询?我读过我可能需要使用 append 但我不知道该怎么做。还有其他更好的主意吗?
一段脚本:
$name = ($_GET['name']);
$id = ($_GET['id']);
$gender = ($_GET['gender']);
(!$con) {
throw new Exception("Error in connection to DB");
}
$query ="SELECT grade FROM students WHERE name ILIKE '%$name%' ";
$result = pg_query($query);
编辑
好吧,如果我使用空函数和 isset 函数,那么我必须检查每个变量并编写新查询?检查后如何更新原始查询?