23

phpMyAdmin v3.4.10.1deb1 を使用して、SQL 形式の「TEXT」を持つフィールドを持つ Ubuntu サーバー上のいくつかの MySQL テーブルを管理しています。これらのフィールドが表示されると、デフォルトで切り捨てられます。テキストを完全な長さに展開するには、常に記号「←T→」をクリックする必要があります。ただし、すべてのクエリでこのクリックを実行したくはありません。これは、すべてのクエリが 2 回実行されることを意味するためです。

「全文」がデフォルトであることを望みます。しかし、これを設定する場所が見つかりません。

手伝ってくれますか?

4

8 に答える 8

9

1 つ目: 必要がない場合は、コア ファイルを変更しないでください。

PMA バージョン 4.5.4.1 でこれを実現するには、次の行をconfig.inc.phpに追加するだけです。

if ( !isset($_REQUEST['pftext'])) $_REQUEST['pftext'] = 'F';

これにより、デフォルトでは常に結果が FULL TEXT に設定され、部分的に表示する必要がある場合は切り替えることができます。

于 2016-03-15T22:18:56.603 に答える
4

これはハッキーなソリューションです(私にとってはうまくいきます)が、いくつかのPMA phpファイルを変更する必要があります。自分が何をしているのかわかっている場合は、これを試すことができます。

  • phpmyadmin フォルダーで、次のファイルを見つけます。phpmyadmin/libraries/display_tbl.lib.php
  • このファイルで呼び出される関数を見つけますPMA_displayTable_checkConfigParams
  • この関数の先頭に、次の行を追加します。
    if (!isset($_REQUEST['display_text'])) $_REQUEST['display_text'] = 'F';

これにより、デフォルトで「全文」が有効になり、「部分文」モードに戻すことができます。

わずかに異なる PMA バージョン (3.5.2.2) でこれをテストしたため、関数/ファイル名が異なる可能性があることに注意してください。

于 2013-07-24T15:35:44.347 に答える
1

現在の安定版 (4.5.0) の同等のパッチ:

diff --git a/libraries/DisplayResults.class.php b/libraries/DisplayResults.class.php
index e435a21..7129c15 100644
--- a/libraries/DisplayResults.class.php
+++ b/libraries/DisplayResults.class.php
@@ -4101,7 +4101,9 @@ class PMA_DisplayResults
         } elseif (empty($query['pos'])) {
             $query['pos'] = 0;
         }
-
+        if (!isset($_REQUEST['pftext'])) {
+            $_REQUEST['pftext'] = self::DISPLAY_FULL_TEXT;
+        }
         if (PMA_isValid(
             $_REQUEST['pftext'],
             array(
于 2015-09-27T14:26:00.957 に答える
0

ええ、これは非常に迷惑です。

上記の回答 (3) は正しい方向を示してくれましたが、彼の回答以降、ルーチン名が変更されました。

PHPMyAdmin のバージョン 4.5.5 で WAMP を使用しています。

1) 「C:/WAMP/PHPMyAdmin/libraries」にある「DisplayResultsClass.php」ファイルを開きます。

2) 「プライベート関数 _getFullOrPartialTextButtonOrLink()」を検索します

3) 上記の行に続く開始中括弧「{」の後に、以下のコード行を追加します。

"if (!isset($_REQUEST['full_text_button'])) _REQUEST['full_text_button'] = 'F';"

これにより、[全文] ラジオ ボタンがオンに設定されます。

PHPMyAdmin を閉じて、再度開きます。デフォルトのままです(もちろん、WAMPまたはPHPMyAdminを更新または再インストールするまで!構成ファイルにデフォルト値を作成しなかった理由を神は知っています。もしそうなら、私は確かにそれを見つけることができませんでした.

とにかくこれが明らかにデフォルトであるはずなのに、毎回「フルテキスト」に切り替えるのにうんざりしていました。作者は意図的にプログラマーを巻き込もうとしていたと思います。

ジョン

于 2016-02-29T17:05:50.593 に答える