Tabela Temporária PHP

Publicado por Cristiano Franco 02/04/2007

[ Hits: 13.061 ]

Download phpoo




Script para criar tabela temporária com class em  PHP.

  



Esconder código-fonte

<?php
class tabletemp{


   function($tabela){
      
          $sql = 'Create table'.$tabela.'( 
                                `campo1`,`campo2` )';
               
                 mysql_query( $sql, $conn );

   }
   function($tabela){
          $sql = 'drop table'.$tabela;

   mysql_query( $sql, $conn );      
   }
} 
?>

Scripts recomendados

Previsão do tempo para Porto Alegre/RS

Sistema vendas PHP/Mysql

Controle de Estoque Evolution

Classe de Paginação em PHP

Variados em Shell


  

Comentários
[1] Comentário enviado por Ragen em 04/04/2007 - 08:02h

Pra que uma tabela temporária serveria?

[2] Comentário enviado por linucris em 04/04/2007 - 08:43h

Então é o seguinte

Exemplo site da Dell computadores você escolhe um computador certo
quando você clica em atualizar valor ele coloca frete e mostra o valor final se você quiser mais alguma coisa você pode adicionar mais alguma coisa e mostra o valor total da compra certo?
ao termino da compra e quando gera o boleto é destruida a tebela temporaria pois quando você ou outra pessoa entrar no sitema não pode mostrar valor algum pois você já efetuou a compra e vai pagar no boleto
então é para isso que serve a Tabela temporaria
caso não entenda pegue meu msn [email protected]

[3] Comentário enviado por Ragen em 04/04/2007 - 08:57h

Não seria mais fácil criar uma sessão?

Não corre o risco dessa tabela não ser destruída no final?

[4] Comentário enviado por linucris em 04/04/2007 - 09:35h

não pois será destruida corretamente sim sem problemas algum eu faço isso aqui no CPQD com JAVA TV para TV Digital tranquilamente

[5] Comentário enviado por linucris em 04/04/2007 - 09:37h

Eu uso sessão para outra coisa para saber se o usuario está logado no sistema pois se ele não estiver logado no sistema ele não pode acessar diretamente uma pagina dentro do meu sistema sem logar

[6] Comentário enviado por Troy_DF em 05/04/2007 - 11:59h

A partir do MySQL Versão 3.23, você pode usar a palavra-chave TEMPORARY qaundo você criar uma tabela. A tabela temporária é visível apenas a para a conexão atual, e será automaticamente deletada quando a conexão é fechada. Isto significa que duas conexões diferentes podem usar o mesmo nome de tabela temporária sem conflitos outras ou com uma tabela existente com o mesmo nome. (A tabela existente é escondida até que a tabela temporária seja deletada). A partir do MySQL 4.0.2 você deve ter o privilégio CREATE TEMPORARY TABLES para poder criar tabelas temporárias.

CREATE TEMPORARY TABLE [IF NOT EXISTS] nome_tabela [(definição_create,...)]
[table_options] [select_statement]

[7] Comentário enviado por arieldll em 28/11/2011 - 19:59h

Olá. Você pode criar uma tabela temporária no mysql com o comando

mysql_query("DROP TABLE IF EXISTS NOME_TABELA;
CREATE TEMPORARY TABLE NOME_TABELA AS(
SELECT
*
FROM
TABELA_ALT

);");


Tabelas temporárias servem por exemplo, para gerar e agilizar relatórios que utilizam os mesmos dados várias vezes.


Contribuir com comentário