这让我抓狂!我确定这是我遗漏的简单问题,但在大表上,如果我尝试转到第 101 页,那么我会收到一个 MySQL 错误 #1064,这是标准的“有一个错误...接近”,但有趣的是位是附近的,例如'LIMIT 1.6E23'。我可以到达大表末尾的唯一方法是将排序顺序更改为 auto_increment 列!!
我很清楚,这是因为 PHP 习惯将较大的数字输出为指数。但我无法在任何地方找到对它的引用,无论是更改 PHP 配置还是 mysqladmin 配置。
这一定很常见,所以我希望有人能提供帮助!
最佳答案
只需在用于查询的变量上使用 number_format()
<?php
$number = number_format ($number,0);
?>
关于phpmyadmin 在大型表的限制子句中使用指数(例如 : 1. 6E32),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37827668/