2016-12-31 55 views
0

我有一个搜索表单类似 enter image description here有多个条款

我的数据库表的SQL查询看起来像

enter image description here

如果用户类型的品牌授权名称和城市我可以搜索使用

if (!empty($_POST["company"]) && !empty($_POST["city"])) { 
    $company = mysqli_real_escape_string($conn,$_POST["company"]) ; 
    $city = mysqli_real_escape_string($conn,$_POST["city"]) ; 
    $result = mysqli_query($conn, "SELECT * FROM companies_active_accounts WHERE Company_Name='$company' AND City='$city'"); 

    } 

但我想这样一个查询,第一框应包含公司,但第二个盒子可以包含城市或州。如何为此编写查询,以便它搜索具有城市/州的公司。

由于城市/州是同一个盒子。我给了“城市”的输入字段名称。

非常感谢!

回答

1

你可以使用一个或条件

SELECT * 
FROM companies_active_accounts 
WHERE Company_Name='$company' 
AND (City='$city' OR State = '$city') 
+0

非常感谢你。 – Phoenix

+0

@Phoenix好,如果我的回答是正确的,请将其标记为已接受...看到这里如何 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge

+0

完成。感谢您的教学和帮助。 – Phoenix