Einzelnen Beitrag anzeigen
Alt 13.03.2005, 18:02   #1
AlexanderFX
Veteran
 
Registriert seit: 23.01.2003
Alter: 39
Beiträge: 224


AlexanderFX eine Nachricht über ICQ schicken
Standard [MYSQL] Tabellenstruktur auslesen

i wollt ein scriptal schreib jedoch bracuh ich dazu die tabellenstruktur

derzeit hab ich das folgendermaßen gelöst
PHP-Code:
/* Datenbankuser */
       
$user="*****";
       
/* Datenbankpasswort */
       
$password="*****";
       
/* Datenbankserver - In der Regel die IP */
       
$server="*****";
    
       
/* Datenbankname */
       
$datenbank "*****";
       
       
// sqlquery = "SELECT * FROM `links`";
   
        
mysql_connect$server $user $password );
        
        
$table mysql_list_tables$datenbank );
        for( 
$i=$i<mysql_num_rows$table ) ; $i++ )
        {
        
        echo 
"

"
;
        echo 
$tabellenname mysql_tablename$table $i );
        echo 
"
.............................................."
.
        
" ......................................................
"
;
        
        
$tabellenspalten mysql_list_fields$datenbank $tabellenname );
        
                        
            for( 
$e=$e mysql_num_rows$tabellenspalten ) ; $e++ )
            {
            
            echo 
"<font color=blue>Name der Spalte:" mysql_field_name$tabellenspalten $e ) . "</FONT>
"
;
            echo 
"Type der Spalte:" mysql_field_type$tabellenspalten $e ) . "
"
;
            echo 
"Länge der Spalte:" mysql_field_len$tabellenspalten $e ) . "
"
;
            echo 
"Angaben zu Index, Schlüssel etc.:" mysql_field_flags$tabellenspalten $e ) . "
"
;
            }
        
        }
        
mysql_close();
?> 
funktioniert acuh insofern das mir mysql_num_rows( $tabellenspalten ) immer 0 ausgibt und er mir also keine struktur anzeigt.

wenn ihc einen fixen wert drin hab dann gehts, jedoch will ich es variabel für mehrere tabellen machen lassen

$tabellenspalten = mysql_list_fields( $datenbank , $tabellenname );gibt sowas wie Resource id #4

vieleicht sieht einer von euch meinen fehler
danke schon mal im vorraus fürs schaun
mfg alex
AlexanderFX ist offline   Mit Zitat antworten