php连接mysql查询数据,数据大小比较问题,大于等于和小于等于查询显示有误,请高手指教
以下是代码片段:$sql="select*fromsalewhereprice<=22222.4andprice>=22222.2";$sql1=mysql_query(...
以下是代码片段:
$sql="select * from sale where price<=22222.4 and price>=22222.2";
$sql1=mysql_query($sql);
$row=mysql_num_rows($sql1);
if($row>0)
{
while($row=mysql_fetch_array($sql1))
{
echo $row['price']."<br>";
}
}
mysql数据库中price字段已有值:22222.2、22222.3、22222.4,数据类型为float。以上代码显示的结果只有22222.3,没有22222.2和22222.4,但是我想要的就是这几个结果都要包含,不知道是怎么回事,改了很久都不行。试过between and,也是不行,不包含两端的数值,查询结果只有中间段得,没有包含等号
试过单独建立一个数据库,字段数据类型为float,里面有数据23.3,23.4,23.5,这次就能查询到所有,并不是只有中间的那一个。。。疑惑了。。请高手指点以下。
sql语句里面的那两个数值是通过变量获取的 展开
$sql="select * from sale where price<=22222.4 and price>=22222.2";
$sql1=mysql_query($sql);
$row=mysql_num_rows($sql1);
if($row>0)
{
while($row=mysql_fetch_array($sql1))
{
echo $row['price']."<br>";
}
}
mysql数据库中price字段已有值:22222.2、22222.3、22222.4,数据类型为float。以上代码显示的结果只有22222.3,没有22222.2和22222.4,但是我想要的就是这几个结果都要包含,不知道是怎么回事,改了很久都不行。试过between and,也是不行,不包含两端的数值,查询结果只有中间段得,没有包含等号
试过单独建立一个数据库,字段数据类型为float,里面有数据23.3,23.4,23.5,这次就能查询到所有,并不是只有中间的那一个。。。疑惑了。。请高手指点以下。
sql语句里面的那两个数值是通过变量获取的 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |