过滤我的postgreSQL表

时间:2015-11-24 16:18:19

标签: php postgresql

问题

我无法过滤我的桌子,没有错误出现,所以我不确定为什么它不起作用。我想知道它是否与SQL代码的放置或者提交按钮是否编码不正确...或者即使是ive编程它都错了哈哈。

预期结果

我希望在按下提交时看到表格更改为提交的内容。例如,在下拉框中有一个“罐装”食品的选项,如果我按下这个,我希望看到餐桌变化,只显示罐头食品。

实际结果是什么

似乎没有发生任何事情,没有任何错误,我完全不确定为什么。

守则

下拉框代码

$cfg['Servers'][$i]['user']='root';
$cfg['Servers'][$i]['password']='mysupersecretpassword';

表格代码:

<p>Sort by Category</p>

   <select name="category" id="category">
       <option value="Alcoholic">Alcohol</option>
       <option value="Canned">Canned Food</option>
       <option value="Dairy">Dairy</option>
       <option value="Dessert">Dessert</option>
       <option value="Frozen">Frozen Food</option>
       <option value="Fruit">Fruit</option>
       <option value="Junk Food">Junk Food</option>  
   <input  type="submit" name="submit" value="Search"/>
   </select> 

上面的最后两个SQL语句应该过滤表,每个下拉选项都会有一个

问题

任何人都有机会快速查看我的代码,看看是否有任何明显的错误,我们将非常感激!

1 个答案:

答案 0 :(得分:1)

变化:

$res = pg_query($conn, "SELECT Foodtype, Manufacturer, Description, Price 
                                        FROM food $where
                                        ORDER BY Category ASC");

$res = pg_query($conn, "SELECT Foodtype, Manufacturer, Description, Price 
                                        FROM food " . 
                                        $where . 
                                        " ORDER BY Category ASC");