2010-05-04 16 views
15

Posso impostare il valore predefinito in phpMyAdmin per aprire nella struttura invece di sfogliare?phpmyadmin: impostazione predefinita per la struttura anziché la ricerca

grazie

+1

Pensa che questo appartiene al superutente. Non sicuro al 100% ... –

+4

Puoi cliccare sulla piccola icona a sinistra del nome della tabella e andrà alla struttura. – Felix

+1

Si prega di prendere in considerazione la modifica della anser accettata a: http://stackoverflow.com/a/2767908/671639 – BetaRide

risposta

9

come ho detto nel mio commento, è possibile fare clic sul tavolo piccola icona a sinistra del nome della tabella (assumendo, come ha detto Mike B, stiamo parlando della lista tabella a sinistra) e aprirà la pagina della struttura della tabella.

AFAIK, la modifica del comportamento su tali collegamenti non è possibile tramite una direttiva di configurazione. Dovresti scavare nel codice e cambiarlo lì. Non dovrebbe essere troppo complicato, però.

+0

Questo non è esattamente vero. Fare clic sulla piccola icona accanto al nome della tabella per navigare è anche ciò a cui sono stato abituato, ma non è sempre così, una nuova installazione di MAMP 1.9.4 ha sia il nome della tabella che l'icona che va alla struttura. @etheros fornisce la risposta giusta che può essere modificata nel file di configurazione (phpMyAdmin/libraries/config.default.php) – davur

+0

È possibile utilizzare una direttiva di configurazione, vedere la mia risposta di seguito.(Potrebbe non essere possibile quando questa risposta è stata pubblicata l'anno scorso.) – Ariel

+0

Corretto, le modifiche nelle altre risposte non si applicano al clic sul nome del tavolo. –

10

Se si utilizza l'icona di "accesso rapido" accanto al nome della tabella nel frame di navigazione, è possibile che sia configurata.

Dalla documentazione file di configurazione:

$ cfg [ 'LeftDefaultTabTable'] stringa

Definisce la scheda visualizzata per impostazione predefinita quando clic sulla piccola icona di accanto a ciascun nome tabella nella pannello di navigazione. Valori possibili: "tbl_structure.php", "tbl_sql.php", "tbl_select.php", "tbl_change.php" o "sql.php".

Per MAMP 3.x il parametro di configurazione DefaultTabTable applicato. Ha bisogno di essere impostato in MAMP/bin/phpMyAdmin/config.inc.php, ad esempio:

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

Ho avuto lo stesso problema/simile, questo mi ha aiutato a trovare la soluzione. Sarebbe stato ancora meglio se hai menzionato dove questo può essere cambiato. L'ho trovato dopo una ricerca nella cartella phpMyAdmin. Nella versione che accompagna MAMP 1.9.4 è stato modificato nel file /Applications/MAMP/bin/phpMyAdmin/libraries/config.default.php. Il valore predefinito per la scheda Sfoglia è 'sql.php'. – davur

+0

In MAMP Pro 3. * Avevo bisogno di impostare '$ cfg ['LeftDefaultTabTable'] = 'sql.php';' e '$ cfg ['DefaultTabTable'] = 'sql.php';' per ottenere i risultati desiderati. –

1

navigation.php attorno alla riga # 646 nella versione phpMyAdmin 3.3.8 Inserire

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

DOPO

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

fare il collegamento del nome del campo di testo nella navigazione per comportarsi come la piccola icona a sinistra di esso.

0

Stavo seguendo le istruzioni di etheros e non è stato in grado di trovare l'opzione di configurazione, ma può essere semplicemente aggiunta (al file confic.inc.php). Nel mio file di configurazione, l'ho aggiunto alla sezione "Impostazione frame sinistro", attorno alla riga 160.

2

Io uso una vecchia versione di XAMPP (1.6.7) che contiene una vecchia versione di phpMyAdmin (2.11.7), ma il seguente ha funzionato per me.

Nel file /phpmyadmin/libraries/config.default.php c'è una sezione di codice che gestisce come viene visualizzata la tabella.

Modificare le ultime due righe di codice in base ai propri scopi, per il mio ho voluto aprire le tabelle nella vista "Sfoglia", non nella vista "Struttura" (che era il mio predefinito).

/** 
    * 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'; 

Salvare questo file di configurazione e aggiornare PhpMyAdmin nel browser.

Spero che questo aiuti!

4

Add:

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

Per entrambi config.inc.php o config.default.php.

È inoltre possibile modificare LeftDefaultTabTable che modifica l'icona. Le opzioni sono:

  • 'tbl_structure.php' list = campi
  • 'tbl_sql.php' = modulo SQL
  • 'tbl_select.php' = pagina di ricerca
  • 'tbl_change.php' = inserto pagina fila
  • 'sql.php' = pagina browse
+1

Questo non ha funzionato per me su Ubuntu. L'ho messo ovunque. : / –

2

Nella versione 3.5.1: vai alla home page PhpMyAdmin -> Impostazioni -> navigazione frame -> scheda tabelle. Qui troverai l'opzione "Target per l'icona di accesso rapido" e impostala

"sql.php" se vuoi che vada alla scheda Sfoglia "tbl_structure.php" se vuoi che vada al Struttura tab "tbl_sql.php" se vuoi che passi alla scheda SQL "tbl_select.php" se vuoi che vada alla scheda Cerca "tbl_change.php" se vuoi che passi alla scheda Inserisci .

Quindi salvare.

In questo modo, quando si fa clic sul nome della tabella, si passa alla struttura; e cliccando sulla piccola icona prima del nome della tabella, andrà alla scheda che hai appena impostato.

0

A seconda della versione di phpMyAdmin uno di questi dovrebbe funzionare:

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

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

Inoltre si potrebbe in realtà essere salvando queste impostazioni nel database phpmyadmin, tavolo = pma__userconfig. Vai ot il phpmyadmin casa e fare clic su Impostazioni -> Navigazione Frame -> Tavoli -> Obiettivo per l'icona di accesso rapido

1

Nella mia versione, l'impostazione è la configurazione dovrebbe essere

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

E 'quotata in esempio di file di configurazione. Comunque, /libraries/navigation/Nodes/Node_Table.class.php sulla linea 34 ignora questa impostazione e usa direttamente 'sql.php'. Ho cambiato la riga in

'text' => $GLOBALS['cfg']['DefaultTabTable'].'?server=' . $GLOBALS['server'] 

Su quella linea e funziona bene per me.

Problemi correlati