我有一个表,根据 phpmyadmin 的行数约为 76.000 行(显示第 0-99 行(总共约 76,853 行,查询耗时 0.0322 秒)和)。但是,当尝试在 4950 个条目后从 phpmyadmin 浏览时)我得到空结果(没有显示)。
phpmyadmin 中的相关查询是:
SELECT * FROM mytable LIMIT 5000 , 100
如果我从 php 脚本运行此查询,它也会返回零行。
我也从一个 php 脚本运行这个
$getcache_PRST = $LGCACHEPDO->prepare("SELECT * FROM mytable");
$getcache_PRST->execute() or die($LGCACHEPDO->errorInfo());
$getcache_ROWN = $getcache_PRST->rowCount();
echo $getcache_ROWN ."<br>";
结果是 4950 行。
我做错了什么吗?
引擎是innoDB。
编辑
$nRows = (int) $LGCACHEPDO->query("select count(*) from mytable")->fetchColumn();
echo $nRows;
和
$q = $LGCACHEPDO->query("select * from mytable");
$rows = $q->fetchAll();
$rowCount = count($rows);
echo "There are $rowCount rows\n";
这些查询还返回 4950 行...而不是 76.000