Devo controllare se esiste una tabella in un database. Attualmente sto sviluppando usando Yii2.Tabella di controllo esistente
Il mio caso è leggermente diverso da this question perché la tabella da controllare non è (e non può essere) un modello.
ho cercato (new \yii\db\Query())->select('*')->from($mysticTable)->exists());
È possibile che questo getta un yii\db\Exception
perché, secondo la domanda legata soprattutto, la classe yii\db\Query()
cerca di ->queryScalar()
quando gli viene chiesto se ->exists()
. Invariabilmente, questo metodo controlla se esiste il set di risultati.
Come posso controllare se esiste una tabella?
E per yii1: utilizzare 'getTable' invece di' getTableSchema'. –