Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    [php] elenco campi tabella access

    vorrei trovare la lista dei nomi dei campi di una tabella di un db access, sono arrivato fino a qui
    Codice PHP:
    $campi odbc_columns($connessione_odbc$nome_dsn""$nome_tabella) or die(odbc_error_msg()); 
    come si fa ad estrarli da $campi? è un pò che provo ma non cavo un ragno dal buco
    Errare humanum est, perseverare ovest

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Codice PHP:
    $campi odbc_columns($connessione_odbc$nome_dsn""$nome_tabella) or die(odbc_error_msg());

    odbc_result_all($campi); 
    mi da: No rows found
    eppure la tabella contiene 4 campi
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    up
    Errare humanum est, perseverare ovest

  4. #4
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    up
    Errare humanum est, perseverare ovest

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    up
    Errare humanum est, perseverare ovest

  6. #6
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746


    up

    Errare humanum est, perseverare ovest

  7. #7
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    non vuole proprio funzionare, posto anche tutta la pagina nel caso qualcuno voglia provare:
    codice:
    <?php
    echo "<html><head><title>ODBC</title></head>
    <body>
    
    <div align=\"center\"><h1>
    ELENCO CAMPI E TABELLE DB ACCESS</h1>
    </div>
    
    
    Elenco tabelle: $nome_dsn
    
    
    
    
    ";
    
    
    $nome_dsn = "" ; # inserire qui il nome del dsn
    $user_dsn = "" ;
    $password_dsn = "" ;
    
    # connessione ODBC
    if (!( $connessione_odbc = odbc_connect($nome_dsn,$user_dsn,$password_dsn))) die ("Non è possibile connettersi al database tramite ODBC.") ;
    
    
    $tabelle = odbc_tables($connessione_odbc);
    
    while (odbc_fetch_row($tabelle)) {
    if(odbc_result($tabelle,"TABLE_TYPE")=="TABLE") {
    
    $nome_tabella = odbc_result($tabelle,"TABLE_NAME") ;
    
    echo "Tabella: $nome_tabella 
    Campi:";
    
    $campi = odbc_columns($connessione_odbc, $nome_dsn, "", $nome_tabella) or die(odbc_error_msg());
    
    odbc_result_all($campi);
    
    echo "
    
    " ;
    
    } # fine if odbc_result
    } # fine while odbc_fetch_row
    
    odbc_close($connessione_odbc) ;
    
    echo "</body></html>";
    ?>
    Errare humanum est, perseverare ovest

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.