2012-08-06 3 views
1

이것은 바보 같지만 Zend Framework와 Mysql을 사용하여 임시 테이블/데이터베이스를 만들 수 있습니까? 가능하다면 샘플 코드를 사용할 수 있습니까? 감사합니다임시 데이터베이스 만들기

+0

http://www.ntchosting.com/mysql/create -database.html 매뉴얼을 읽고 필요에 따라 PHP에서 쿼리를 사용하십시오. – Peon

답변

2
/* @var $db Zend_Db */ 
$db->execute('CREATE TABLE tmp LIKE table_something'); 
+0

이것은 데이터베이스가 아닌 테이블을 만듭니다. 문제는 실제 데이터베이스를 만드는 방법에 대해 묻는 것입니다. – Fluffeh

+0

... 임시 * 테이블 */데이터베이스 생성 – madflow

+0

공정한 호출. 나는 그것을 잘못 읽었다. +1 – Fluffeh

2

은 그냥 '만들기'후 '임시'를 추가, 당신은 정상는 talble를 만드는 것과 같은 것입니다. 이러한 테이블은 연결이 닫힌 후에 삭제됩니다.

$db->execute('CREATE TEMPORARY TABLE tmp'); 
2

MySQL은, 당신은 엔진 임시 테이블을 만들 수 있습니다 BLACKHOLE

그것은, 즉석에서 테이블을 생성 그것은 단지 하나 개의 HTTP 요청 개까지 사용할 수 있습니다 의미하며, 완료에 삭제됩니다.

CREATE TABLE table_name engine = BLACKHOLE;

나는 이런 식으로 뭔가 도움이 될 젠드에서 어떻게 해야할지 모르겠지만, 할 수있다 :

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

+0

블랙 홀 엔진은 단일 요청에 대해서도 데이터를 저장하지 않습니다. http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html – txyoji

+0

쿼리 중에 데이터를 일시적으로 보관합니다. 영구적으로 보관하지 않습니다. – Kalpesh

관련 문제