我正在尝试从我的yii应用程序在我的数据库中创建一个临时表。我希望表格提供一个随机生成的名称(最好与'user_'连接)。我尝试了下面的代码。但是不起作用。
$command = $connection->createCommand(
'SET @tbName = MD5(RAND());
CREATE TABLE @tbName LIKE master_table;
INSERT @tbName SELECT * FROM master_table;'
)->execute();
有什么想法吗?
答案 0 :(得分:0)
试试这个:
$tbName = 'user_' . md5(rand());
$command = Yii::app()->db->createCommand(
"
CREATE TABLE `".$tbName."` LIKE `master_table`;
INSERT INTO `".$tbName."` SELECT * FROM `master_table`
"
)->execute();
经过测试并为我工作!