André Laugks: Prüfen, ob eine MySQL-Tabelle vorhanden ist

Beitrag lesen

Hallo!

Geht es auch einfacher und vor allem SCHNELLER ?

Nehmen wir mal an, Deine Datenbank heißt "meinedatenbank".

  
function ifTableExists($table = false)  
{  
    global $db; // Object AdoDB  
    if (!$table) {  
        return false;  
    }  
    $sql = "SHOW TABLES;";  
    $res = $db->Execute($sql);  
    while ($row = $res->FetchRow()) {  
        $result[] = strtolower($row['Tables_in_meinedatenbank']);  
    }  
    if (in_array(strtolower($table), $result)) {  
        return true;  
    }  
    return false;  
}  
  
if(ifTableExists('tabellenname')) {  
   Tabelle existiert  
}  
  

Ich habe das aus einem Script heraus kopiert, in dem ich AdoDB verwende. Du mußt die AdoDB-Methoden durch die PHP-Mysqlfunktionen ersetzen.

André Laugks

--
Die Frau geht, die Hilti bleibt!