【问题标题】:phpMyAdmin: change default number of rows displayed?phpMyAdmin:更改显示的默认行数?
【发布时间】:2010-11-27 15:36:17
【问题描述】:

默认情况下,每当我加载表时,phpMyAdmin 都会显示 30 行(查询包含“LIMIT 30”)。我通常希望看到(最多)几百行。

有没有办法更改默认设置?

【问题讨论】:

  • 谢谢大家!这一直困扰着我一段时间。 :)
  • 更新 - 请向下滚动到 Rick 的答案,看看是否可以确认;这听起来像是对我来说新的正确答案。

标签: php mysql phpmyadmin


【解决方案1】:

使用 phpMyAdmin 3.4 及更高版本,您可以更改显示的默认行:

在 phpMyAdmin 主屏幕上单击 Settings >> Main frame >> Browse mode 并更改 Maximum number of rows to display 中的值。

【讨论】:

  • +1!感谢您为旧问题提供更新的答案!我不再使用 phpAdmin,所以我无法确认这一点,但如果它是正确的,它应该是公认的答案。其他人可以确认吗?
  • 它有效。如果您无权访问 phpmyadmin 配置文件,这是更好的答案。
  • 效果很好,而且是针对每个用户的,所以每个用户都可以按照自己的方式进行设置。
  • 在 4.x 中看起来现在是 Home > More Settings > Main Panel > Browse Mode
  • 托拜厄斯 J 是正确的。我很高兴有这个选项,不太高兴现在默认限制为 25。在 PHPMyAdmin 的 99.99% 的用途中获取 500 行确实没有“挂起服务器”的风险。
【解决方案2】:

在你的 phpMyAdmin 目录中,会有一个名为“config.inc.php”的文件。

找到它设置 MaxRows 值的行:

$cfg['MaxRows'] = 1000;

并将值更改为您想要的任何值。

【讨论】:

  • 在我的副本中,该行不存在,所以我添加了它。
  • 在这方面一个有用的设置是 $cfg['RepeatCells'] = 50,它定义了何时应该重复标题/列名。这里:每 50 行。
  • 在较新版本的 phpMyAdmin 中,您可以通过转到首选项 > 主框架 > 浏览模式 > 要显示的最大行数来直接更改此设置。
  • 有一个选项可以将其保存到配置文件中,您可以稍后重新加载,或者将其保存到浏览器的本地存储中(对于更现代的浏览器)。如果你走浏览器存储路线,当你在新会话中打开 PMA 时,它会提示你加载它。
  • 另一点让我大吃一惊。我正在通过 phpmyadmin 管理多个服务器,因此我不断将此配置添加到 config.inc.php 中,如下所示: $cfg['Servers'][$i]['MaxRows'] = 100;这行不通!此设置是站点范围的,而不是特定于服务器的。如上图所示放入config.inc.php即可。
【解决方案3】:

我无权访问config.inc.php

为了显示更多我添加到查询中的记录:

LIMIT 0,1000;

显示 1000 条记录,从 0 到 1000。

您可以根据需要将1000更改为任意数字。

一个例子:

SELECT id, folio, sucursal
FROM equipos
WHERE sucursal = 3
ORDER BY folio
LIMIT 0,1000;

来自墨西哥的问候!

【讨论】:

  • 该问题不是问如何更改查询的限制,而是问如何更改默认设置。
  • @AbrahamMurcianoBenzadon 尽管如此,对于运行返回超过默认行数的繁重查询来说,这是一个非常有用的答案。否则,您必须更新默认值或运行两次查询,第一次才能访问显示全部按钮!
  • 这对我非常有帮助。我在许多共享托管站点和多个远程多人都使用相同 phpmyadmin 的项目上工作。感谢发帖
【解决方案4】:

已经检查..... 简单的步骤如下:-

  1. 转到 PhpAdmin
  2. 选择您的餐桌
  3. 在您的表格中有一个字段名称显示,它实际上是一个按钮。这里有两个框,例如(开始行(0)行数(1000)标题每(100))。 ----
  4. 按下“显示”按钮。

【讨论】:

    【解决方案5】:
    【解决方案6】:

    如果您无权访问安装文件,您应该使用 Ricks 回答“单击 Settings >> Main frame >> Browse mode 并更改 Maximum number of rows to display 中的值”,但它可以是这不会对其他用户生效。如果是这样,您可以:


    • 以 root 身份登录
    • 选择数据库phpmyadmin
    • 选择表pma_userconfig
    • 搜索相关用户(字段username
    • 通过添加例如编辑字段config_data "MaxRows":1000 到括号中的内容,例如结果{"MaxRows":1000,"lang":"de"}

    希望对您有所帮助。

    【讨论】:

      【解决方案7】:
      1. 在您的 phpmyadmin 目录中找到文件 config.inc.php

      2. 在任何文本编辑器中编辑它

      3. 查找包含单词$cfg['MaxRows'] 的行
      4. 如果它有这样的值($cfg['MaxRows'] = 30;),只需将数字(30)编辑为您喜欢的行数 -- 如果该行不存在,只需将其添加到文件末尾?> 标记之前,如下所示:

      ......
      
      $cfg['MySQLManualBase'] = 'http://dev.mysql.com/doc/refman/5.1/en';
      $cfg['MySQLManualType'] = 'searchable';
      
      $cfg['MaxRows'] = 1000;
      
      ?>
      

      【讨论】:

        【解决方案8】:

        phpMyAdmin 有一个名为 config.inc.php 的配置文件。您应该能够在其中找到适当的设置。

        【讨论】:

        • 我有一个便宜的 cpanel 网络托管帐户,但在任何地方都看不到 config.inc.php - 我需要创建它吗?如果需要,在哪里创建?
        • @cskillbeck 我也有 cpanel。对我来说,这是在 /usr/local/cpanel/base/3rdparty/phpMyAdmin/
        【解决方案9】:

        只需添加以下行: $cfg['MaxRows'] = 300; 到 /etc/phpmyadmin/config.inc.php (ubuntu)

        【讨论】:

          【解决方案10】:

          关于更新 config.inc.php 中 MaxRows 值的答案是正确的,但是,他们没有提到 config.inc.php 中可能缺少此设置。

          更完整的流程如下:

          1. 在您的 phpMyAdmin 目录中找到文件 config.inc.php 并在编辑器中打开它
          2. 查找以 $cfg['MaxRows'] 开头的行
          3. 如果被注释掉了,去掉$cfg前面的'//'...
          4. 如果该行不存在(默认安装中缺少该行),则转到文档底部并添加该行

            $cfg['MaxRows'] = 50;

          5. 您可以将“MaxRows”属性的值设置为以下任意一项:25、50、100、250、500

          6. 保存文档并重启

          请注意,在 phpMyAdmin 目录中有一个名为 config.sample.inc.php 的文件。如果你打开它,你会看到一个可能的设置列表(和一些解释),你可以将它们添加到你的 config.inc.php 文件中以进一步配置 phpMyAdmin。

          我希望这会有所帮助。

          【讨论】:

            猜你喜欢
            • 2018-09-24
            • 2017-12-16
            • 2012-03-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-11-26
            相关资源
            最近更新 更多