1

これはばかげているように聞こえるかもしれませんが、Zend Framework と Mysql を使用して一時テーブル/データベースを作成することは可能ですか? 可能であれば、サンプルコードをいただけますか? ありがとう

4

3 に答える 3

2

Mysqlでは、エンジンで一時テーブルを作成できますBLACKHOLE

その場でテーブルを作成します。つまり、1 つの HTTP リクエストまでしか利用できず、完了すると削除されます。

CREATE TABLE table_name engine = BLACKHOLE;

Zendでのやり方はわかりませんが、次のようなことが役立つかもしれません:

$db->execute("CREATE TABLE table_name engine = 'BLACKHOLE'");

于 2012-08-06T09:02:15.330 に答える
2
/* @var $db Zend_Db */
$db->execute('CREATE TABLE tmp LIKE table_something');
于 2012-08-06T08:57:09.297 に答える
2

通常のテーブルを作成するのと同じで、'CREATE' の後に 'TEMPORARY' を追加するだけです。このようなテーブルは、接続が閉じた後に削除されます。

$db->execute('CREATE TEMPORARY TABLE tmp');
于 2012-08-06T09:00:42.257 に答える