Já expliquei anteriormente, no artigo como criar tabelas no MySQL como realizar esta mesma tarefa dentro da linha de comandos do MySQL.
Neste texto, vou mostrar como obter o resultado através de um script PHP.
Abra o seu editor de textos favorito e vamos ao código:
<html> <head> <title>Como criar tabelas com PHP</title> </head> <body> <?php /* substitua as variáveis abaixo pelas que se adequam ao seu caso */ $dbhost = 'localhost:3036'; // endereco do servidor de banco de dados $dbuser = 'root'; // login do banco de dados $dbpass = 'minhasenha'; // senha $dbname = 'nomebanco'; // nome do banco de dados a ser usado $conecta = mysql_connect($dbhost, $dbuser, $dbpass, $dbname); $seleciona = mysql_select_db($dbname); $sqlcriatabela = "CREATE TABLE contatos (nome VARCHAR(50), telefone VARCHAR(25));"; $criatabela = mysql_query( $sqlcriatabela, $conecta ); // inicia a conexao ao servidor de banco de dados if(! $conecta ) { die("<br />Nao foi possivel conectar: " . mysql_error()); } echo "<br />Conexao realizada!"; // seleciona o banco de dados no qual a tabela vai ser criada if (! $seleciona) { die("<br />Nao foi possivel selecionar o banco de dados $dbname"); } echo "<br />selecionado o banco de dados $dbname"; // finalmente, cria a tabela if(! $criatabela ) { die("<br />Nao foi possivel criar a tabela: " . mysql_error()); } echo "<br />A tabela foi criada!"; // encerra a conexão mysql_close($conecta); ?> </body> </html>
Crie uma tabela temporária no MySQL
Ao usar o parâmetro TEMPORARY
, a tabela seria criada e depois eliminada, ao final da sessão, com o comando mysql_close($conecta);
na linha 39. Assim, a cada vez que a página é recarregada, a tabela é recriada e removida.
Altere o código, pratique e divirta-se!
2 replies on “Como criar tabelas MySQL em um script PHP”
Parabéns amigo.
Existe a possibilidade deste script php, ser executado somente se clicar em um botão não página, ou seja, criar um botão para que ele execute este script.
Olá, Elias!
Peguei alguns modelos dos seus script’s, EX: “Como criar tabelas MySQL em um script PHP”, mas não está dando certo, a tela de resposta fica em branco nada acontece. Mesma coisa acontece para tentativa de Criar Tabelas. O que pode estar acontecendo?
Sempre fiz pequenas aplicações em ASP com Access. Agora por questões de segurança meu provedor não permite mais, ou seja, sou obrigado usar o MYSQL/PHP, é aí que me perdi.
Conto com suas dicas.
Obrigado!