Php 如何从yii2中的PDO创建表?
嗨,伙计们, 如何在PDO yii2中创建表? 这段代码在我的控制器中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 =
$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'
]);