这段用命令运行的PHP脚本 查询语句可以怎么优化 请问怎么能实现每次查1000条,循环N次?先COUNT()一次然后用ceil()来得到N 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 limit $start,$pp 用LIMIT查询1000条($start-$pp)记录,查完为止,我这段代码是命令方式运行,运行第一次查询(0-1000),第二次查询(1000-2000),我想运行一次都查出来。 那就把LIMI $start,$pp 去掉就得了,也不用N次了 请问怎么能实现每次查1000条,循环N次?先COUNT()一次然后用ceil()来得到N,再while循环N次,I=N-1, $start=N*1000.第一次查询(0-1000),第二次查询(1000-2000)是这样吗? 是我说的有问题,不是查询N次,是循环查询,每次查1000条,查完为止。每执行完一次SELECT 语句,$start这个变量的值加1000。我这段代码现在就是不能实现每执行完一次SELECT语句$start加1000,只执行一次SELECT(只查询1000条)。 哈哈!@@首先,你要知道目前有多少条记录,就要用到COUNT(),得到记录数后,用ceil(记录数/1000)得到N:循环查询次数.就像分页那样,然后就"一页一页"的INSERT.可能是我说得不够清楚. 估计楼主是传递$start的问题,但是看不到你是怎么传给下一次的,象你这样的写法需要用到表单或者session。其实可以在一个页面完成,不知道你的需求如何。 就是不能传递$start,这个文件要用命令方式运行,不能用表单,能用session吗?我要在命令行直接这样运行:>php -q d:\usr\www\html\test.php 2 message 在外面套一个循环,每次$start+1000不就可以了吗? 有知道这是个什么问题? zend_json php加载php_soap.dll提示应用程序错误 PHP中使用DOM方法如何根据XML子节点值或子节点属性删除所在的父节点? SMTP 的小问题 如何判断一个字符串是不是中文? 检查并将数据写入数据库的程序,但每次运行都出错,怎么回事? Apache+php我老是配置不成功,请教各位大哥,能不能将一份Apache+PHP配置资料贴出来(曾今配置成功),详情如下。 在php中,如何实现发送邮件?在线等候! 关于session的问题!(新手问题!!!!) 有关php脚本错误的问题 关于checkbox ,php 的一点小问题
用LIMIT查询1000条($start-$pp)记录,查完为止,我这段代码是命令方式运行,运行第一次查询(0-1000),第二次查询(1000-2000),我想运行一次都查出来。
先COUNT()一次然后用ceil()来得到N,再while循环N次,I=N-1, $start=N*1000.第一次查询(0-1000),第二次查询(1000-2000)
是这样吗?
我这段代码现在就是不能实现每执行完一次SELECT语句$start加1000,只执行一次SELECT(只查询1000条)。
首先,你要知道目前有多少条记录,就要用到COUNT(),得到记录数后,用ceil(记录数/1000)得到N:循环查询次数.就像分页那样,然后就"一页一页"的INSERT.
可能是我说得不够清楚.
估计楼主是传递$start的问题,
但是看不到你是怎么传给下一次的,
象你这样的写法需要用到表单或者session。其实可以在一个页面完成,不知道你的需求如何。
>php -q d:\usr\www\html\test.php 2 message