我試圖創建具有多個條件字段的搜索系統。我的問題是如何處理空標準字段(用戶忽略)。我需要檢查變量是否爲空以實現AND條件。在我的情況下,姓氏是必需的,所以我只需要檢查ID名和ID不是空字段:PostgreSQL搜索查詢 - 檢查空字段
$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);
這是行不通的。
你在哪裏設置'$ _GET'值爲'last_name'字段 –