在URL中使用带有多个参数的$ _GET

时间:2014-12-30 15:37:04

标签: php mysql

所以我有网址:

php?id=1

我目前正在使用

$id = $_GET['id'];

$tPerson_SQLselect = "SELECT FROM jobList WHERE id = '$id'"

这很好用。

但是我不确定当我有网址时会怎么做:

php?id=1,2 

我希望得到然后过滤id = 1和2

非常感谢

2 个答案:

答案 0 :(得分:1)

可以尝试使用explode()& implode()。在查询字符串中也使用IN。例如:

$ids = "'" . implode("','", array_filter(explode(',', $_GET['id']))) . "'";
$tPerson_SQLselect = "SELECT * FROM jobList WHERE id IN(".$ids.")";

答案 1 :(得分:0)

如果你有类似php?id=1&id=2的内容,则可以使用id[]作为密钥。 查看here