Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149

    elenco tabelle tramite MySQL

    salve a tutti,

    ho crato un database in MySQL e lo gestisco tramite LocalAdmin.
    Solo che ho trovato dei problemi quando devo modificare la dimensione di un campo di una tabella. Infatti se devo fare tale modifica devo cancellare il campo e ricrearlo ma sopratutto se il campo da ridimensionare è dichiarato come chiave primaria devo cancellare e ricreare tutta la tabella....

    allora volevo sapere se si poteva eseguire un elenco di tutte le tabelle presenti in un database MySQL tramite PHP

    una cosa tipo la "openSchema" di ASP

    spero di essermi fatto capire, grazie ciao

  2. #2
    Vedi di scaricarti PHP My Admin e fai molto molto prima

  3. #3
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149
    ok, provvederò a passare a PHP My Admin....grazie

    se comunque qualcuno sa come si fa ad avere l'elenco delle tabelle presenti in un DB MySQL....grazie

  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    Codice PHP:
     $tabelle mysql_query("show tables from nomedb"); 

  5. #5
    Originariamente inviato da mariox
    Codice PHP:
     $tabelle mysql_query("show tables from nomedb"); 
    Poi però devi stampare il risultato della query.

    Ma non puoi cmq modificarne il contenuto!

    Io ti consiglio lo stesso di passare a My Admin

  6. #6
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837

    Re: elenco tabelle tramite MySQL

    Originariamente inviato da elilo

    allora volevo sapere se si poteva eseguire un elenco di tutte le tabelle presenti in un database MySQL tramite PHP

    una cosa tipo la "openSchema" di ASP

    spero di essermi fatto capire, grazie ciao

  7. #7
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149
    sisi, grazie ancora...ho scaricato PHP My Admin e adesso stavo cercando di configurarlo per poi fare l'update..

    cmq se io esguo la query e ottengo i nomi di tutte le tabelle del database, poi posso fare ogni cosa perchè ho il nome della tabella..

    ad esempio:

    Codice PHP:
    $k=0

    $tabelle 
    mysql_query("show tables from nomedb");

    while(
    $result mysql_fetch_array($tabelle)) {
        
    mysql_query("SELECT * FROM " $tabelle[$k]);

        
    //stampa del contenuto della tabella

        
    $k++;

    con questo codice dovrei(perchè non l'ho provato) riuscire a stampare il contenuto di tutte le tabelle del mio db

  8. #8
    Si..giustissimo..ma poi dovresti creare un editor per modificarle, cancellarle, riempirle, gestirle insomma..con my admin hai tutto pronto

  9. #9
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149
    sisi hai ragione XD non ci avevo pensato

  10. #10
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149
    ci volevo comunque provare e cercare di fare e mio modo e vedere se avrebbe funzionato...quindi ho scritto questo codice

    Codice PHP:
      db_connect("SHOW TABLES FROM " $nome_db);
      
    $k=0
      print 
    "<select name='tabelle'>";
      while(
    $result mysql_fetch_array($query)) { 
        print 
    "<option value='" $result[k] . "'>" $result[k];
        
    $k++;
      }
      print 
    "</select>"
    la funzione "db_connect" è presente in un file incluso nella pagina con il seguente codice:

    Codice PHP:
      function db_connect($sql) { 
        global 
    $server
        global 
    $user
        global 
    $pwd
        global 
    $nome_db
        global 
    $query
        
        
    // Creiamo la stringa di connessione: 
        
    mysql_connect($server,$user,$pwd); 
        
        
    // Selezioniamo il database da utilizzare: 
        
    mysql_select_db($nome_db); 
        
        
    // Eseguiamo la query sql: 
        
    $query mysql_query($sql) or die("errore query..."); 
      } 
    ma non funziona...cioè la combobox viene visualizzata vuota...dove sbaglio??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.