创建临时数据库php

时间:2012-08-06 08:52:44

标签: php zend-framework

这可能听起来很愚蠢,但是可以使用Zend Framework和Mysql创建临时表/数据库吗?如果有可能,我可以提供示例代码吗?感谢

3 个答案:

答案 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'");