ホームページ >バックエンド開発 >PHPチュートリアル >ECSHOP検索ページに属性フィルタリングを追加する方法
SQL クエリのハードコーディングされた変数を、検索で渡された変数に置き換えるだけで、フィルター条件に従って変化します。例:
$filter['brand'] = isset($_REQUEST['brand']) ? trim($_REQUEST['brand']) : '';//品牌 $filter['price'] = isset($_REQUEST['price']) ? trim($_REQUEST['price']) : '';//价格 $filter['attribute'] = isset($_REQUEST['attribute']) ? trim($_REQUEST['attribute']) : '';//属性 $where = " WHERE 1"; if($filter['brand'] != ''){ $where .= " AND brand=" . addslashes($filter['brand']); } if($filter['price'] != ''){ $where .= " AND price=" . addslashes($filter['price']); } if($filter['attribute'] != ''){ $where .= " AND attribute=" . addslashes($filter['attribute']); }。