使用if语句限制来自mysql的结果

使用if语句限制来自mysql的结果,mysql,limit,Mysql,Limit,我有if语句代码,它适用于mysql查询的where子句,但不适用于limit语句。有人能帮我把这个或类似的替代方案付诸实施吗?它给了我一个预期的结果布尔错误 我试图使用if语句来确定$limit变量是否有OFF以外的值。如果是,则将mysql查询的结果限制为任意数字,在本例中为20。我不确定这是否有帮助 我真的不知道这样做是否正确 $limit='20'; or whatever number IF('$limit'<>'OFF',LIMIT $limit,'$limit'=0)

我有if语句代码,它适用于mysql查询的where子句,但不适用于limit语句。有人能帮我把这个或类似的替代方案付诸实施吗?它给了我一个预期的结果布尔错误

我试图使用if语句来确定$limit变量是否有OFF以外的值。如果是,则将mysql查询的结果限制为任意数字,在本例中为20。我不确定这是否有帮助

我真的不知道这样做是否正确

$limit='20'; or whatever number

IF('$limit'<>'OFF',LIMIT $limit,'$limit'=0)
$limit='20';或者随便什么数字
如果('$limit''OFF',limit$limit',$limit'=0)

如果使用三元运算符,可以避免

$limit='20'; or whatever number


$limit_result = ($limit<>'OFF' ? $limit : 0);
$limit='20';或者随便什么数字
$limit_result=($limit'OFF'?$limit:0);