Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从yii2中的PDO创建表?_Php_Pdo_Yii2_Yii Components - Fatal编程技术网

Php 如何从yii2中的PDO创建表?

Php 如何从yii2中的PDO创建表?,php,pdo,yii2,yii-components,Php,Pdo,Yii2,Yii Components,嗨,伙计们, 如何在PDO yii2中创建表? 这段代码在我的控制器中 $db = new yii\db\Connection([ 'dsn' => 'pgsql:host=localhost;dbname=mydata', 'username' => 'local', 'password' => 'bukapeta', 'charset' => 'utf8', ]); $commandR =

嗨,伙计们, 如何在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()


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

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

欢迎来到stackoverflow!您的问题就在错误消息中:
Class'Yii\db\Connection'未找到
。您应该尝试用正斜杠(“/”)替换那些反斜杠(\”)。请尝试:
new\yii\db\Connection
->请参阅前面的斜杠以获取帮助。。呵呵。。
$queryBuilder = rows = (new \yii\db\Query());
$sql = $queryBuilder->createTable('myTable', [
    'id' => 'pk',
    'myColumn' => 'string',
    'myOtherColumn' => 'number'
]);