ホームページ >バックエンド開発 >PHPチュートリアル >ECSHOP検索ページに属性フィルタリングを追加する方法

ECSHOP検索ページに属性フィルタリングを追加する方法

PHP中文网
PHP中文网オリジナル
2017-03-30 10:20:011859ブラウズ

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']);
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。