Как создать таблицу из PDO в yii2?

Привет, ребята,
Как создать таблицу в PDO yii2?
этот код в моем контроллере

$db = new yii\db\Connection([
'dsn' => 'pgsql:host=localhost;dbname=mydata',
'username' => 'local',
'password' => 'bukapeta',
'charset' => 'utf8',
]);$commandR = "CREATE TABLE mencoba(nama_tempat TEXT ,tanggal TEXT ,waktu TEXT ,alamat TEXT ,jenis_tempat TEXT ,keterangan TEXT ,foto_lokasi TEXT ,latitude TEXT ,longitude TEXT ,tanggal_buat TEXT ,update_terakhir TEXT ,pembuat TEXT);"$command = $db->createCommand($commandR);
$command->execute();

введите описание изображения здесь

но эта ошибка
Помогите мне, пожалуйста..

2

Решение

добавлять $db->open()

$db = new \yii\db\Connection([
'dsn' => 'pgsql:host=localhost;dbname=mydata',
'username' => 'local',
'password' => 'bukapeta',
'charset' => 'utf8',
]);
$db->open();
4

Другие решения

Вы можете использовать метод createTable из queryBuilder,
Например :

$queryBuilder = rows = (new \yii\db\Query());
$sql = $queryBuilder->createTable('myTable', [
'id' => 'pk',
'myColumn' => 'string',
'myOtherColumn' => 'number'
]);
1

По вопросам рекламы [email protected]