gpt4 book ai didi

php - 在进行 mysql 查询时将 php 变量设置为无穷大

转载 作者:行者123 更新时间:2023-11-29 10:41:18 26 4
gpt4 key购买 nike

假设我想进行以下 php/mysql 查询

$days=10;
'SELECT * from database WHERE days<$days'

这给了我不到 10 天的记录。然后我想使用相同的代码行,但想查看所有记录,这就是为什么我想将 '$days' 变量设置为无穷大。但我下面的代码不起作用。

$days=INF;
'SELECT * from database WHERE days<$days'

最佳答案

只需将$days设置为一个非常大的数字:$days = 9999999999999变量或SQL中没有无穷大的概念。

或者,如果您只想整天,您可以这样做:

$days=10; //set days to 0 for infinity
$appendQuery = "";
if($days > 0) { $appendQuery = "WHERE days = " . $days; }

$sql = 'SELECT * from database' . $appendQuery;

然后,如果将 $days 设置为 0,则 WHERE 子句不会附加到查询中。它很丑陋,但它是一种解决方法,只需设置一个非常高的数字,并且在大型记录集上查询速度更快。

关于php - 在进行 mysql 查询时将 php 变量设置为无穷大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45434422/

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