Blogposts mit dem Thema "database"



fehlerhafte Datenbank-Views

Seit dem OXID eShop 4.5 sind Datenkbank-Views (?) Bestandteil und Voraussetzung für einen lauffähigen Shop. Kopiert man nun eine Datenbank oder spielt ein Backup ein, kann es jedoch zu Probleme damit kommen. Je nach Berechtigung des Datenbank-Users darf dieser keine Views anlegen. Dies äußert sich z. B. in folgender Fehlermeldung: Fatal error: Uncaught exception ‘oxAdoDbException’ […]

Prüfen ob eine Spalte existiert

Verwendet man im OXID eShop ein SQL-Statement welches nicht erfolgreich ausgeführt werden kann, weil z. B. eine Spalte nicht vorhanden ist, wird eine Exception geworfen und der Kunde bekommt entweder eine weiße Seite oder “Shop-Offline”-Meldung. Mit folgendem Snippet (Funktion) kann man einfach prüfen ob eine Spalte vorhanden ist. protected function _dbColumnExist($sTable, $sColumn) { $sDbName = […]