这可能听起来很愚蠢,但是可以使用Zend Framework和Mysql创建临时表/数据库吗?如果有可能,我可以提供示例代码吗?感谢
答案 0 :(得分:2)
/* @var $db Zend_Db */
$db->execute('CREATE TABLE tmp LIKE table_something');
答案 1 :(得分:2)
与创建普通表格相同,只需在“CREATE”后添加“TEMPORARY”即可。连接关闭后,这些表将被删除。
$db->execute('CREATE TEMPORARY TABLE tmp');
答案 2 :(得分:2)
在Mysql中,您可以使用引擎BLACKHOLE
它动态创建表,意味着它只能在一个HTTP请求中使用,并且在完成它时将被删除。
CREATE TABLE table_name engine = BLACKHOLE;
我不知道如何在Zend中做,但可能会有这样的帮助:
$db->execute("CREATE TABLE table_name engine = 'BLACKHOLE'");