SQL查询中的各个选项

时间:2014-11-11 14:40:13

标签: php mysql

我试图找出如何将变量用于我的SQL查询。

我正在使用5种不同形式的5个问题系统,因此一个人可以找到适合他们需求的汽车。在询问的所有问题上,它们将显示在从数据库填充的下拉框中。我需要灵活的代码,因为将添加和删除项目。我们知道有多少公司和型号的车辆。

这是我到目前为止所尝试的内容。

<select id="bodyType" name="bodyType" style="width:80%">
<option value="all">All Styles</option>
    <?php 
        $sql = mysqli_query($dbcon, "SELECT DISTINCT `type` FROM catalogue WHERE `available` = '1' AND brand = '$query1'");
        while ($row = mysqli_fetch_array($sql)){
        echo "<option value=". $row['type'] . ">" . $row['type'] . "</option>";
        }
    ?>

正如您所看到的,我已经放置了$ query1这个品牌。我遇到的问题是,如果该人选择任何make,我不知道如何在SQL中显示。我会放弃AND brand =&#39; $ query1&#39;通常但在5种形式中,我必须编写一堆if / else语句。

我在问:

有没有办法让php插入或动态删除该部分? 有没有我可以使用的符号?我知道*是要查找所有记录是否有类似的东西可以在查询的AND部分使用?

我感谢你的时间,并希望我已经清楚了。

格雷格

0 个答案:

没有答案