PHP中的自动mysql查询

时间:2009-10-13 14:48:37

标签: php mysql html

如何编写构建mysql查询的代码,具体取决于删除列表的值?

如果在下拉列表中没有选择任何内容,则下拉列表值为001,那么查询不应在搜索中包含此下拉列表!

请帮忙......

到目前为止,我有这个:

            foreach($_GET as $key => $value) {
    if ($value != '001') {
                 Do something smart...like add to a query...
                     }
        }

2 个答案:

答案 0 :(得分:1)

将表单发送到一个名为(例如)script.php的PHP文件,方法为GET(或者POST,如果您愿意 - 在这种情况下替换下面对GET的引用):

在script.php中包含以下内容:

<?php
if (!isset($_GET['yourdroplistname']) {
  $value = 001;
} else {
  $value = mysql_real_escape_string($_GET['yourdroplistname']);
}
mysql_query("YOUR QUERY, CONTAINING $value WHERE APPROPRIATE");
?>

答案 1 :(得分:0)

我建议使用switch($droplist)来过滤PHP应该做的事情。

switch($droplist)
case '1':
$query = 'SELECT 1 FROM xy WHERE userid = 1';
break;
case '2':
// etc.