查找附近4个数,那么可以取小于该数的3个数,或者大于该数的3个数;看样子是小于10的优先取值
$arr1 = select * from tablename where val<10 orderby val desc limit(3)
$arr2 = select * from tablename where val>10 orderby val asc limit(3)
直接循环输出
foreach($i=0i<3i++){
$str[] = $arr1[i]
$str[] = $arr2[i]
}
到时候可以得到$str数组,剔除为0的数组,得到的$str 直接输出$str[0] $str[1] $str[2]
希望对你有所帮助~~
查询id值在8附近的4条记录:SELECT ABS(id-8),* FROM article ORDER BY 1 LIMIT 4
原理,使用id与指定值之差的绝对值作为排序项目,能按照接近程度查询数据,使用LIMIT限制结果数量。
楼主好:这要配合ajax来实现的。
在你的下拉框 写一个onchange 事件 然后 ajax请求到你的另外一个页面 就ok了。 然后动态加载出来你要的数据
如果楼主要代码的话 我可以给你写一个出来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)