複数の基準フィールドを持つ検索システムを作成しようとしています。私の質問は、空の基準フィールドを処理する方法です (ユーザーによって省略されています)。AND 条件を実装するために、変数が空の場合はどうなるかを確認する必要があります。私の場合、姓が必要なので、id 名と ID が空のフィールドではないことを確認する必要があります。
$query ="SELECT first_name, last_name FROM students WHERE last_name ILIKE '%$last_name%' ";
if(isset($_GET['$first_name']))
$condition[]="first_name ILIKE '%$first_name'";
if(isset($_GET['$ID']))
$condition[]="ID = '$ID'";
if(!empty($condition))
$query .= implode(' AND ',$condition);
$result = pg_query($query);
これは機能しません。