php实现查询数据库数据,每次限定1000条
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php实现查询数据库数据,每次限定1000条相关的知识,希望对你有一定的参考价值。
参考技术A $mysqliObj = new mysqli("数据库服务器", "数据库用户","数据库表名", "数据库明");//字符集
$mysqliObj->query("set names utf8");
$result = $mysqliObj->query("select * from 表名 limit 1000");
$data=array();
while(@$row=$result->fetch_array())
$data[]=$row;
追问
如果数据有100000条,应该怎么循环呢?
追答//select * from 表名 limit 0,1000;
//select * from 表名 limit $i,$j;$i是表示从第几条开始取$j表示取几条
$mysqliObj = new mysqli("数据库服务器", "数据库用户","数据库表名", "数据库明");
//字符集
$mysqliObj->query("set names utf8");
$data=array();
for($i=0;$query("select * from 表名 limit $i*1000,1000");
while(@$row=$result->fetch_array())
$data[]=$row;
print_r($data);
//for($i=0;$<1000,$i++ )
//select * from 表名 limit $i*1000,1000;
//
代码如下:
$sql="SELECT COUNT(*) AS count FROM TABLE
WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];
第二种方法:先取出,后统计
代码如下:
$sql="SELECT * FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=count($result);//或者$count=mysql_num_rows($result);追问
非常感谢,就是如果大约一张表有100000条数据,每次查询1000条,循环查询完整张表存入数组,该怎么做?
以上是关于php实现查询数据库数据,每次限定1000条的主要内容,如果未能解决你的问题,请参考以下文章
PHP PDO 查询,优化超过 1000 万行的速度性能 MS ACCESS 数据库