PHP,MySQL:BETWEEN运算符不处理具有不同数字量的值

 林立霞61556 发布于 2023-02-11 08:46

我在PHP中的SQL任务$查询不能处理具有不同数量的值(例如.XXX和XXXX => 700和1100,800以及1200和900和1300:

//Applying values from 
: $pirmas = $_POST['ieskoti'] - 200; $antras = $_POST['ieskoti'] + 200; // So when $_POST['ieskoti'] is 800, 900, 1000 and 1100, this task is not working: $query = 'SELECT * FROM prekes WHERE prek_kaina BETWEEN "'. $pirmas .'" AND "'. $antras .'";'; $result = mysql_query($query);

使用其他值可以完美地工作,因为BETWEEN运算符使用具有相同数量的值:500和900,1000和1400等...

有任何想法吗?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有