MySQL:具有多个条件的查询

时间:2016-04-10 12:30:42

标签: php mysql pdo

我正在创建详细的产品搜索。我确认,我的变量已正确发布,但查询没有找到任何内容。我的问题是:

此查询可能有什么问题,哪些可能是SQL中详细搜索的最佳解决方案?

<?php

if ( 
    isset($_POST["productName"]) || isset($_POST["searchCategory"]) || 
    isset($_POST["searchManufacturer"]) || isset($_POST["costFrom"]) || 
    isset($_POST["costTo"])
){

    $stmt=$user_home->runQuery("SELECT* FROM Products
        WHERE (productTitle='$_POST[productName]' OR '$_POST[productName]' IS NULL)
        AND   (category='$_POST[searchCategory]' OR '$_POST[searchCategory]' IS NULL)
        AND   (manufacturer='$_POST[searchManufacturer]' OR '$_POST[searchManufacturer]' IS NULL)

    ");
    echo $stmt->rowCount();
} 

0 个答案:

没有答案