2010-05-04 5 views
15

Kann ich den Standard in phpMyAdmin setzen, um in der Struktur zu öffnen, anstatt zu grasen?phpmyadmin - Standard, um zu strukturieren statt zu durchsuchen

dank

+1

Denken Sie, das gehört auf Superuser. Nicht 100% sicher ... –

+4

Sie können auf das kleine Symbol links neben dem Tabellennamen klicken und es wird zur Struktur gehen. – Felix

+1

Bitte beachten Sie, dass der akzeptierte Anser geändert werden muss: http://StackOverflow.com/a/2767908/671639 – BetaRide

Antwort

9

Wie ich in meinem Kommentar sagte, Sie auf dem kleinen Tisch-Symbol links neben dem Tabellennamen klicken kann (unter der Annahme, als Mike B sagte, wir sprechen über die Tabellenliste auf der linken Seite) und es öffnet die Tabellenstrukturseite.

AFAIK, das Umschalten des Verhaltens auf diesen Verbindungen ist nicht durch eine Konfigurationsanweisung möglich. Sie müssten den Code durchforsten und ihn dort ändern. Sollte aber nicht zu kompliziert sein.

+0

Dies stimmt nicht genau. Das Klicken auf das kleine Symbol neben dem Tabellennamen zum Durchsuchen ist auch das, was ich gewohnt bin, aber es ist nicht immer so, eine Neuinstallation von MAMP 1.9.4 hat sowohl den Tabellennamen als auch das Icon zur Struktur. @ Etheros gibt die richtige Antwort es kann in der Konfigurationsdatei geändert werden (phpMyAdmin/libraries/config.default.php) – davur

+0

Es ist möglich, eine Konfigurationsanweisung zu verwenden, siehe meine Antwort unten.(Es könnte sein, dass es nicht möglich war, als diese Antwort letztes Jahr veröffentlicht wurde.) – Ariel

+0

Richtig, die Änderungen in anderen Antworten gelten nicht für das Klicken auf den Namen der Tabelle. –

10

Wenn Sie das Symbol "Schnellzugriff" neben dem Tabellennamen im Navigationsrahmen verwenden, kann dies konfiguriert werden.

aus der Konfigurationsdatei Dokumentation:

$ cfg [ 'LeftDefaultTabTable'] string

Definiert die standardmäßig angezeigt Registerkarte, wenn in der das kleine Symbol neben jedem Tabellennamen klicken Navigationsleiste. Mögliche Werte: "tbl_structure.php", "tbl_sql.php", "tbl_select.php", "tbl_change.php" oder "sql.php".

Für MAMP 3.x die DefaultTabTable Konfigurationsparameter gilt. Es muss in MAMP/bin/phpMyAdmin/config.inc.php, zum Beispiel eingestellt werden:

$cfg['DefaultTabTable'] = 'sql.php'; 
+1

Ich hatte das gleiche/ähnliche Problem, dies half mir, die Lösung zu finden. Es wäre noch besser gewesen, wenn Sie erwähnt hätten, wo das geändert werden kann. Ich habe es nach einer Suche im Ordner phpMyAdmin gefunden. In der Version, die MAMP 1.9.4 beiliegt, wurde sie in der Datei /Applications/MAMP/bin/phpMyAdmin/libraries/config.default.php geändert. Der Standardwert für die Registerkarte Durchsuchen ist 'sql.php'. – davur

+0

In MAMP Pro 3. * Ich musste '$ cfg ['LeftDefaultTabTable'] = 'sql.php';' und '$ cfg ['DefaultTabTable'] = 'sql.php';' setzen, um die gewünschten Ergebnisse zu erhalten. –

1

navigation.php Around-Linie # 646 in phpMyAdmin Version 3.3.8 Insert

$href = $GLOBALS['cfg']['LeftDefaultTabTable'] . '?' 
      . $GLOBALS['common_url_query'] 
      .'&table=' . urlencode($table['Name']) 
      .'&goto=' . $GLOBALS['cfg']['LeftDefaultTabTable']; 

NACH

$href = $GLOBALS['cfg']['DefaultTabTable'] . '?' 
      .$GLOBALS['common_url_query'] . '&table=' 
      .urlencode($table['Name']) . '&pos=0'; 

zu machen Der Name des Textfelds wird in der Navigation angezeigt, um sich wie das kleine Symbol links davon zu verhalten.

0

Ich folgte den Anweisungen von Etheros und konnte diese Konfigurationsoption nicht finden, aber es kann einfach hinzugefügt werden (zur Datei confic.inc.php). In meiner Config-Datei habe ich es im Abschnitt "Left frame setup" um Zeile 160 hinzugefügt.

2

Ich benutze eine alte Version von XAMPP (1.6.7), die eine alte Version von phpMyAdmin enthält (2.11.7), aber Folgendes funktionierte für mich.

In der Datei /phpmyadmin/libraries/config.default.php gibt es einen Codeabschnitt, der behandelt, wie die Tabelle angezeigt wird.

Ändern Sie die letzten zwei Zeilen des Codes für Ihre Zwecke, für meine wollte ich Tabellen in der "Browse" -Ansicht öffnen, nicht "Struktur" -Ansicht (das war meine Standardeinstellung).

/** 
    * Possible values: 
    * 'tbl_structure.php' = fields list 
    * 'tbl_sql.php' = SQL form 
    * 'tbl_select.php' = select page 
    * 'tbl_change.php' = insert row page 
    * 'sql.php' = browse page 
    * 
    * @global string $cfg['DefaultTabTable'] 
    */ 

    // Show table Structure - Default 
    $cfg['DefaultTabTable'] = 'tbl_structure.php'; 

    // Uncomment below to show table data 
    // $cfg['DefaultTabTable'] = 'sql.php'; 

Speichern Sie diese Konfigurationsdatei und aktualisieren Sie PhpMyAdmin in Ihrem Browser.

Hoffe, dass hilft!

4

Anzahl:

$cfg['DefaultTabTable'] = 'tbl_structure.php';

Um entweder config.inc.php oder config.default.php. Sie können auch LeftDefaultTabTable ändern, wodurch sich das Symbol ändert. Die Optionen sind:

  • 'tbl_structure.php' = Felder auflisten
  • 'tbl_sql.php' = SQL Form
  • 'tbl_select.php' = Suchseite
  • 'tbl_change.php' = Einsatz Zeile Seite
  • 'sql.php' = browse Seite
+1

Das hat bei Ubuntu nicht funktioniert. Ich lege es überall hin. : / –

2

In der Version 3.5.1: nach PhpMyAdmin Startseite -> Einstellungen -> Navigation Frame -> Tabellen. Hier finden Sie eine Option "Ziel für Schnellzugriff-Symbol", und setzen Sie es

"sql.php", wenn Sie möchten, dass es auf die Registerkarte Durchsuchen gehen "tbl_structure.php", wenn Sie möchten, dass es zu gehen Struktur Registerkarte "tbl_sql.php", wenn Sie möchten, dass es auf die SQL Registerkarte "tbl_select.php" gehen, wenn Sie möchten, dass es auf die Registerkarte Suche "tbl_change.php" gehen, wenn Sie es auf die Registerkarte Einfügen gehen möchten .

Dann speichern.

Auf diese Weise, wenn Sie auf den Tabellennamen klicken, wird es zur Struktur gehen; und wenn Sie auf das kleine Symbol vor dem Tabellennamen klicken, wird es zu dem Tab, den Sie gerade gesetzt haben, gehen.

0

Je nach Version phpMyAdmin eine dieser sollte funktionieren:

$cfg['LeftDefaultTabTable'] = 'tbl_structure.php'; 

$cfg['NavigationTreeDefaultTabTable'] = 'tbl_structure.php'; 

Auch können Sie tatsächlich diese Einstellung in der phpMyAdmin Datenbank, Tabelle = pma__userconfig werden zu speichern. Sehen Sie sich das phpMyAdmin ot nach Hause und klicken Sie auf Einstellungen -> Navigation Frame -> Tabellen -> Ziel für den schnellen Zugriff Symbol

1

In meiner Version, die Konfiguration für sie einstellen soll

$cfg['DefaultTabTable'] = 'tbl_structure.php'; 

sein ist es aufgeführt in Beispielkonfigurationsdatei Jedoch ignoriert /libraries/navigation/Nodes/Node_Table.class.php in Zeile 34 diese Einstellung und verwendet 'sql.php' direkt. Ich änderte diese Linie zu

Auf dieser Linie und es funktioniert gut für mich.

Verwandte Themen