phpmyadmin 在大型表的限制子句中使用指数(例如 : 1. 6E32)

标签 php mysql phpmyadmin

这让我抓狂!我确定这是我遗漏的简单问题,但在大表上,如果我尝试转到第 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/

相关文章:

mysql - 解释 MySQL 解释执行计划数学,两个计划之间的区别

mysql - MySQL返回列中包含任何但仅包含集合中的关键字的所有行

mysql - 具有多个 cms 的 MySQL 速度较慢

mysql - information_schema 显示 "unknown table status: TABLE_TYPE"mysql phpmyadmin

csv - phpmyadmin 导入带符号的 csv

php - Laravel - Carbon 宏调用未定义的方法

php - Wordpress 中的 Bootstrap Accordion

mysql - 将分区的 MRG_MYISAM 表转换为 Innodb

php - My SQL 中的日期始终为 0000-00-00

php - 在 PHP 5.5 中生成密码哈希并设置成本选项