..:: MX Studio Fóruns ::..: Tabelas pelo PHP - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Tabelas pelo PHP Criar e Eliminar tabelas no BD

#1 User is offline   JRChendes 

  • Group: Membros
  • Posts: 1
  • Joined: 21-October 06

Posted 21 October 2006 - 03:29 PM

Como faço para criar e eliminar tabelas em um Banco de Dados atraves de um script PHP?
0

#2 User is offline   fabianowd 

  • Group: Colunistas
  • Posts: 309
  • Joined: 20-March 04

Posted 23 October 2006 - 11:32 AM

Para criar, o comando CREATE TABLE:
CODE
$sql = "CREATE TABLE teste (
id int(5) NOT NULL auto_increment,
campo01 char(30) NOT NULL ,
PRIMARY KEY (id),
UNIQUE id (id)
);";

$conexao = mysql_connect("localhost", "usuario", "senha") or die ();

$db = mysql_select_db("noticias") or die ();

$sql = mysql_query($sql) or die ();


Para destruir, o comando DROP TABLE:

CODE
$sql = "DROP TABLE teste;";

$conexao = mysql_connect("localhost", "usuario", "senha") or die ();

$db = mysql_select_db("noticias") or die ();

$sql = mysql_query($sql) or die ();


Lembrando que o usuário que vai fazer essas operações devem ter privilégios para criar e excluir tabelas, e que deixar esse tipo de usuário no código não é recomendado por questões de segurança.

E também é válido lembrar que essa politica de criação e destruição de tabelas é ruim, tornando as consultas lentas, e podendo causar muitos transtornos para o servidor. Recomendo fortemente repensar a sua politica. Deve existir uma forma mehor de fazer consultas e inserção de informação utilizando apenas "tabelas fixas".

É claro que eu estou falando isso sem saber a finalidade desses códigos pra você, mas é bom ficar atendo ao que eu falei antes. Se alguém tem acesso ao usuário e a senha que pode criar e excluir tabelas, isso pode te causar um transtorno imenso.

thumbsup.gif Boa sorte...
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)