gpt4 book ai didi

php - 使用 if 语句获取 GET 值

转载 作者:行者123 更新时间:2023-11-29 07:51:03 25 4
gpt4 key购买 nike

我在 php 请求中有以下变量:

myfile.php?location=0&bedrooms=0

这是我用来检索它的代码(我已指示字段类型,因为这是我处理请求的方式之间的唯一区别):

$location = intval($_REQUEST['location']);
Field Type = int(11)

$bedrooms = intval($_REQUEST['bedrooms']);
Field Type = tinyint(3)

这就是我处理变量的方式:

if ($location == 0)
$ilocation = '2,3,4,5,6,7';
else
$ilocation = $location;

if ($bedrooms == 0)
$ibedrooms = '-1,1,2,3,4,5,6,7,8,9';
else
$ibedrooms = $bedrooms;

这就是我在查询中使用它的方式:

Where realty.published = '1' AND locid IN ($ilocation) AND bedrooms IN ($bedrooms)

当我有一个诸如 location=0&bedrooms=1 之类的请求时,它工作正常,但在 rooms=0 时我没有得到任何结果。

当我将卧室声明更改为

AND bedrooms IN (-1,1,2,3,4,5,6,7,8,9) 

它有效。

卧室的 if else 语句中是否应该有除“”(单引号)之外的其他内容?

有没有更好的方法来处理这个问题?

最佳答案

以及卧室($bedrooms)

将其更改为

以及卧室 ($ibedrooms)

我知道我已经在评论中回答了这个问题,但如果您接受我的答案作为实际答案,也许会更好,这样人们就可以看到它已得到解答,而不是在遇到未解答的问题时只看到它已经得到解答。

关于php - 使用 if 语句获取 GET 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26425648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com