大家过来看看这个----请问如何实现批量查询的方法?~~ 楼主可以把提交上来的多个值放在数组中,然后注册到session里,再根据数组的键值来进行分页,直到最后一个元素就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先假设用户输入的报单号格式是:$str = '1,2,3,4,5,6';,那么在php第一步需要做的就是检查用户的输入是否正确,然后就是拼凑SQL啦,可以这样."select .. from YourTable where ForumID in (".$str.")"; 这应该是一个循环的啊.你提交的东西做成二十个单号,20个查询.当然这是最简单的方式.还有一种就是:如果你的表单得到的号码是:11111,11112,11113,11114,11115这样的.你就可以:select * from table where `ID` in(11111,11112,11113,11114,11115)就可以一次得到. 实际上就楼主的表述来看,查询的东西并没有改变,只不过是需要帮用户记住他一次性输入的多个id而已。既然如此,完全可以用cookie或者session保存id列表,每一个分页传入数字,根据数字去取出第N个id来做单一查询即可。 按IN(xxx,xxx,xxx,xxx) 的条件得到记录后。再做分页呗。一条记录/页。 kingerq(多菜鸟) 方法最好。 PHP Excel导出时不让它自动换行 这个问题很有意思 phplib问题求助 网页模板关于速度的探讨 为什么有些PHP脚本请求一次执行多次? 想做一个系统的日志记录功能,请教一下大家的思路。 寻一PHP高手,熟悉js,单选。全选功能的。人工费150元。 mysql中NULL代表什么? ajax get请求,得到的中文总是gb2312 各位大哥请帮小弟一个忙呀??感激不尽!!! 关于下拉列表的问题?? 请高手帮忙解答一下问题 急求上传出错问题何在?解决后立刻结帖~
$str = '1,2,3,4,5,6';
,那么在php第一步需要做的就是检查用户的输入是否正确,然后就是拼凑SQL啦,可以这样."select .. from YourTable where ForumID in (".$str.")";
当然这是最简单的方式.还有一种就是:
如果你的表单得到的号码是:11111,11112,11113,11114,11115这样的.
你就可以:
select * from table where `ID` in(11111,11112,11113,11114,11115)
就可以一次得到.