Teil von  SELFPHP   Teil von  Code Snippets / MySQL / Tabellen-Informationen
Professional CronJob-Service

Suche


iOS DevCon 2013



Software Architecture Summit 2013


:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP?
In über 130.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
Den Engine-Typ (z.B. MyISAM, InnoDB etc.) einer MySQL-Tabelle abfragen

SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite
Microsoft SQL Server 2008
Seite SQL Server 2008
Seite
Microsoft Expression Web 3
Seite Microsoft Expression
Seite




Beispielaufgabe

Den Engine-Typ (z.B. MyISAM, InnoDB etc.) einer MySQL-Tabelle abfragen.



Beschreibung

Die Funktion mysqlTableEngine() liefert den Engine-Typ (z.B. MyISAM, InnoDB etc.) einer MySQL-Tabelle. Da der Wert vor MySQL 4.1.2 "Type" hieß und danach "Engine", so muss bei dieser Funktion zuerst die MySQL-Version ermittelt werden, um den richtigen Wert abrufen zu können. Als Rückgabewert liefert die Funktion den Engine-Typ als String.





<?PHP 

function mysqlTableEngine$db$table ) {
    
    
$mysqlVersion mysqlVersion( );
    
    
$engineValue '';
    
    if (
$mysqlVersion['int'] < 40102) {
        
        
$engineValue 'Type';
        
    } 
    else {
    
        
$engineValue 'Engine';
    
    }
    
    
$sql "SHOW TABLE STATUS FROM " $db " LIKE '" $table "'"
    
    
$result = @mysql_query$sql );
    
    
$row = @mysql_fetch_array$resultMYSQL_ASSOC );
    
    return 
$row[$engineValue];
            
}

?>



Zusatzfunktionen

<?PHP

function mysqlVersion( ) {
    
    
$sql 'SELECT VERSION( ) AS versionsinfo';

    
$result = @mysql_query($sql);

    
$version = @mysql_result$result0"versionsinfo" );
    
    
$match explode'.'$version );
    
    
$vers['txt'] = $version;
    
    
$vers['int'] = sprintf'%d%02d%02d'$match[0], $match[1], intval$match[2] ) );
    
    return 
$vers;

}

?>



Anwendungsbeispiel

<?PHP

$conn 
= @mysql_connect("localhost""mysql_user""mysql_password");

if (!
$conn) {
    echo 
"Fehlende Verbindung zur DB: " mysql_error();
    exit;
}

$database 'test';

$table 'testtabelle';

echo 
mysqlTableEngine$database$table );

?>



Ausgabebeispiel: Browseransicht

InnoDB








 




:: Premium-Partner ::

Webhosting/Serverlösungen

PSW GROUP GmbH & Co. KG weitere Premium-Partner
 

:: SELFPHP Sponsor ::

Kaspersky Labs GmbH weitere Sponsoren
 

:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Webhosting/Serverlösungen

Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?

Sie sind nur ein paar Klicks davon entfernt!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Tage eines Monats ermitteln

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


PHP Tag Cloud dynamisch erstellen

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt