JavaScript検索フォームから多くの変数を受け取るphpスクリプトがあります。問題は、これらの変数の一部が空である可能性があるため、クエリを実行する前にそれぞれを確認する必要があることです。例: ユーザーは学生の名前と ID を入力し、性別フィールドを空のままにすることができます。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 関数を使用する場合、すべての変数をチェックして新しいクエリを作成する必要がありますか? チェック後に元のクエリを更新するにはどうすればよいですか?