簡體   English   中英

如何在yii2中從PDO創建表?

[英]How to create table from PDO in 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();

在此處輸入圖片說明

但是這個錯誤請幫幫我..

添加$db->open()

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

您可以使用queryBuilder createTable方法。 例如 :

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM