Vor dem Löschen auf Vorhandensein der Tabelle prüfen?

8

Ich versuche, nach der Existenz einer Tabelle zu suchen, bevor ich sie ablege. Ich habe die API-Dokumentation für Doctrine_Table gelesen, und ich kann nichts dergleichen finden. Gibt es etwas, das mir fehlt?

Ich habe Code, der aussieht:

%Vor%

Und der Fehler, den ich bekomme, wenn eine Tabelle nicht existiert ist:

Schwerwiegender Fehler: Uncaught-Ausnahme 'Doctrine_Connection_Mysql_Exception' mit Nachricht 'SQLSTATE [42S02]: Basistabelle oder -sicht nicht gefunden: 1051 Unbekannte Tabelle

Vielen Dank im Voraus,

Casey

    
Casey 10.07.2010, 22:05
quelle

4 Antworten

2

Hier ist, was ich mit der Verwendung von ... abwickelte. Vorschläge zur Verbesserung sind willkommen:

%Vor%     
Casey 11.07.2010, 23:41
quelle
18

Doctrine2-Methode ist:

%Vor%     
pleerock 05.08.2013 07:12
quelle
4

Wenn Sie nur true / false zurückgeben wollen, wenn die Tabelle existiert, habe ich Folgendes gemacht:

%Vor%     
targnation 05.10.2011 00:50
quelle
0

Ich habe die Portabilität nicht getestet, aber in nativem SQL können Sie Folgendes tun:

%Vor%

Sie können native SQL-Abfragen auch mit Doctrine ausführen.

    
takeshin 12.07.2010 19:11
quelle

Tags und Links