PHP mySQL查询忽略十进制值
我使用AJAX根据输入中包含的值从数据库中提取某些股票。其中一个值是平均回报,它包含一个十进制值 我有两个变量,PHP mySQL查询忽略十进制值,php,mysql,sql,select,floating-point,Php,Mysql,Sql,Select,Floating Point,我使用AJAX根据输入中包含的值从数据库中提取某些股票。其中一个值是平均回报,它包含一个十进制值 我有两个变量,$min\u returns和$max\u returns,分别保存4和6.6等值(通常保存AJAX返回) PHP代码: SELECT avgreturns FROM stocks WHERE avgreturns >= '$min_returns' AND avgreturns <= '$max_returns' 选择avgreturns 库存 其中,avgretu
$min\u returns
和$max\u returns
,分别保存4
和6.6
等值(通常保存AJAX返回)
PHP代码:
SELECT avgreturns
FROM stocks
WHERE avgreturns >= '$min_returns' AND avgreturns <= '$max_returns'
选择avgreturns
库存
其中,avgreturns>=“$min_returns”和avgreturns单引号表示字符串文本,因此您强制数据库按字典顺序比较值。为了从数字上解释它们,只需删除引号:
SELECT avgreturns
FROM stocks
WHERE avgreturns >= $min_returns AND avgreturns <= $max_returns
选择avgreturns
库存
其中avgreturns>=$min\u返回,avgreturns不是PHP代码。将数字作为数字进行比较,不带引号。可能重复的请参阅: