Ir para conteúdo
Fórum Script Brasil
  • 0

Criar arquivo no mysql determinando os campos pelo php


Guest jefferson andre da silva

Pergunta

Guest jefferson andre da silva

Ola,

Tem como inserir em um programa php a string de criacao do banco de dados no mysql, informando os campos, formatos e tamanhos ?

Obrigado pela atenção

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Ola,

Tem como inserir em um programa php a string de criacao do banco de dados no mysql, informando os campos, formatos e tamanhos ?

Obrigado pela atenção

Tem sim. Esse código é uma parte de um sistema de cadastro que eu coloquei disponível aqui no forum.

public function installBd(){
                #instanciando a conexão com o BD
        $sql = new Connect();
               #executa a query que cria o banco
        $a = $sql->exeQuery("CREATE DATABASE usermvc") or die (mysql_error());
        if($a){
                #se o "a" for true...
            print "<h2>"."Instalando o Banco de Dados!"."<br>"."</h2>";
            print "<h2>"."Criando as tabelas..."."<br>"."</h2>";
                #o BD userMvc vai ser utilizado
        $b = $sql->exeQuery("USE userMvc");
        }
        if($b){
                #se "b" for true ele executa a criação da tabela
        $c = $sql->exeQuery("
            CREATE TABLE users (
            id int(11) NOT NULL auto_increment,
            name varchar(100) NOT NULL,
            lastname varchar(100) NOT NULL,
            mail varchar(50) NOT NULL,
            PRIMARY KEY  (id)
            ) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=latin1
        ");
        }
        if($c){
                #se "c" for true...
            print "<h2>"."Tabelas criadas!"."<br>"."</h2>";
            print "<h2>"."Inserindo registro de teste..."."<br>"."</h2>";
                #insere um registro no BD
        $d = $sql->exeQuery("INSERT INTO users VALUES ('1','Rodrigo','Nascimento','rodregoc@gmail.com')");
            print "<h2>"."<a href='./index.php'>Retornar</a>"."<br>"."</h2>";
        }
    }

Espero que tenha ajudado, RodrigoC

Link para o comentário
Compartilhar em outros sites

  • 0
Guest jefferson andre da silva
Ola,

Tem como inserir em um programa php a string de criacao do banco de dados no mysql, informando os campos, formatos e tamanhos ?

Obrigado pela atenção

Tem sim. Esse código é uma parte de um sistema de cadastro que eu coloquei disponível aqui no forum.

public function installBd(){
                #instanciando a conexão com o BD
        $sql = new Connect();
               #executa a query que cria o banco
        $a = $sql->exeQuery("CREATE DATABASE usermvc") or die (mysql_error());
        if($a){
                #se o "a" for true...
            print "<h2>"."Instalando o Banco de Dados!"."<br>"."</h2>";
            print "<h2>"."Criando as tabelas..."."<br>"."</h2>";
                #o BD userMvc vai ser utilizado
        $b = $sql->exeQuery("USE userMvc");
        }
        if($b){
                #se "b" for true ele executa a criação da tabela
        $c = $sql->exeQuery("
            CREATE TABLE users (
            id int(11) NOT NULL auto_increment,
            name varchar(100) NOT NULL,
            lastname varchar(100) NOT NULL,
            mail varchar(50) NOT NULL,
            PRIMARY KEY  (id)
            ) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=latin1
        ");
        }
        if($c){
                #se "c" for true...
            print "<h2>"."Tabelas criadas!"."<br>"."</h2>";
            print "<h2>"."Inserindo registro de teste..."."<br>"."</h2>";
                #insere um registro no BD
        $d = $sql->exeQuery("INSERT INTO users VALUES ('1','Rodrigo','Nascimento','rodregoc@gmail.com')");
            print "<h2>"."<a href='./index.php'>Retornar</a>"."<br>"."</h2>";
        }
    }

Espero que tenha ajudado, RodrigoC

Obrigado pela ajuda, vou verificar e retorno caso não consiga entender seu script :rolleyes:

Abs

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...