Guest --Leandro -- Postado Fevereiro 20, 2008 Denunciar Share Postado Fevereiro 20, 2008 Eu queria criar um arquivo que fizese a instalação do banco de dados automaticamente.Como faço para criar um arquivo de instalação de banco de dados,Tipo esse abaixoHost nomeDatabase nomeDatabase usuárioDatabase senhaDaí é só clicar em instalar banco de dados e ele instala o sql automaticamente nos dados que eu colocaria acima.O arquivo sql é esse abaixo.-- phpMyAdmin SQL Dump-- version 2.11.0-- http://www.phpmyadmin.net---- Servidor: localhost-- Tempo de Geração: Fev 20, 2008 as 03:56 PM-- Versão do Servidor: 4.1.22-- Versão do PHP: 5.2.3SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";-- ------------------------------------------------------------ Estrutura da tabela `avaliacao`--CREATE TABLE `avaliacao` ( `id` int(10) unsigned NOT NULL auto_increment, `id_usuario` int(11) NOT NULL default '0', `nome_usuario` char(250) NOT NULL default '', `nome_produto` char(250) NOT NULL default '', `avaliacao` int(11) NOT NULL default '0', `em_aberto` int(11) NOT NULL default '0', `id_avaliador` int(11) NOT NULL default '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `avaliacao`---- ------------------------------------------------------------ Estrutura da tabela `banner`--CREATE TABLE `banner` ( `id` int(10) unsigned NOT NULL auto_increment, `nome` char(250) NOT NULL default '', `link` char(250) NOT NULL default '', `imagem` char(80) NOT NULL default '', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `banner`---- ------------------------------------------------------------ Estrutura da tabela `banner468x60`--CREATE TABLE `banner468x60` ( `id` tinyint(4) NOT NULL auto_increment, `zone` varchar(50) NOT NULL default '', `image_url` varchar(200) NOT NULL default '', `url` varchar(200) NOT NULL default '', `displays_life` varchar(20) NOT NULL default '0', `displays_day` varchar(20) NOT NULL default '0', `clicks_life` varchar(20) NOT NULL default '0', `clicks_day` varchar(20) NOT NULL default '0', `dat_type` varchar(15) NOT NULL default '', `html` blob NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `banner468x60`---- ------------------------------------------------------------ Estrutura da tabela `categorias`--CREATE TABLE `categorias` ( `id` int(10) unsigned NOT NULL auto_increment, `id_ref` int(11) NOT NULL default '0', `nome` char(120) NOT NULL default '', `qtde` int(11) NOT NULL default '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `categorias`---- ------------------------------------------------------------ Estrutura da tabela `edmaster`--CREATE TABLE `edmaster` ( `id` int(10) unsigned NOT NULL auto_increment, `ed2log` char(80) NOT NULL default '', `ed2pas` char(80) NOT NULL default '', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `edmaster`---- ------------------------------------------------------------ Estrutura da tabela `faq`--CREATE TABLE `faq` ( `id` int(10) unsigned NOT NULL auto_increment, `pergunta` text NOT NULL, `resposta` text NOT NULL, `ordem` int(11) NOT NULL default '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `faq`---- ------------------------------------------------------------ Estrutura da tabela `perguntas`--CREATE TABLE `perguntas` ( `id` int(10) unsigned NOT NULL auto_increment, `id_produto` int(11) NOT NULL default '0', `id_vendedor` int(11) NOT NULL default '0', `nome_vendedor` char(80) NOT NULL default '', `id_interessado` int(11) NOT NULL default '0', `nome_interessado` char(80) NOT NULL default '', `pergunta` char(250) NOT NULL default '', `data_pergunta` int(11) NOT NULL default '0', `resposta` char(250) NOT NULL default '', `data_resposta` int(11) NOT NULL default '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `perguntas`---- ------------------------------------------------------------ Estrutura da tabela `produtos`--CREATE TABLE `produtos` ( `id` int(10) unsigned NOT NULL auto_increment, `categoria` int(11) NOT NULL default '0', `sub_categoria` int(11) NOT NULL default '0', `nome` varchar(250) NOT NULL default '', `preço` varchar(40) NOT NULL default '', `visitas` int(11) NOT NULL default '0', `ofertas` int(11) NOT NULL default '0', `data_entrada` int(11) NOT NULL default '0', `data_fim` int(11) NOT NULL default '0', `vendedor_id` int(11) NOT NULL default '0', `vendedor_nome` varchar(80) NOT NULL default '', `tipo` varchar(80) NOT NULL default '', `qtde_disponivel` int(11) NOT NULL default '0', `foto_mini` varchar(80) NOT NULL default '', `foto_big` varchar(80) NOT NULL default '', `descricao` text NOT NULL, `destaque` int(11) NOT NULL default '0', `oferta` int(11) NOT NULL default '0', `ativo` int(11) NOT NULL default '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `produtos`---- ------------------------------------------------------------ Estrutura da tabela `transacoes`--CREATE TABLE `transacoes` ( `id` int(10) unsigned NOT NULL auto_increment, `id_produto` int(11) NOT NULL default '0', `nome_produto` varchar(250) NOT NULL default '', `qtde` int(11) NOT NULL default '0', `data_vencimento` int(11) NOT NULL default '0', `data_oferta` int(11) NOT NULL default '0', `valor_oferta` varchar(20) NOT NULL default '', `preco_ref` float NOT NULL default '0', `valor_original` varchar(20) NOT NULL default '', `id_vendedor` int(11) NOT NULL default '0', `nome_vendedor` varchar(80) NOT NULL default '', `id_comprador` int(11) NOT NULL default '0', `nome_comprador` varchar(80) NOT NULL default '', `estagio` int(11) NOT NULL default '0', `comentarios` text NOT NULL, `em_aberto` int(11) NOT NULL default '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `transacoes`---- ------------------------------------------------------------ Estrutura da tabela `usuarios`--CREATE TABLE `usuarios` ( `id` int(10) unsigned NOT NULL auto_increment, `data_entrada` int(11) NOT NULL default '0', `nome` char(80) NOT NULL default '', `sobrenome` char(80) NOT NULL default '', `endereco` char(250) NOT NULL default '', `pais` char(40) NOT NULL default '', `estado` char(60) NOT NULL default '', `cidade` char(80) NOT NULL default '', `cep` char(30) NOT NULL default '', `telefone_1` char(40) NOT NULL default '', `telefone_2` char(40) NOT NULL default '', `apelido` char(40) NOT NULL default '', `pass_arr_sec` char(80) NOT NULL default '', `email` char(80) NOT NULL default '', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `usuarios`---- ------------------------------------------------------------ Estrutura da tabela `vendedor_historico`--CREATE TABLE `vendedor_historico` ( `id` int(10) unsigned NOT NULL auto_increment, `id_vendedor` int(11) NOT NULL default '0', `data_inicio` int(11) NOT NULL default '0', `pts_positivos` int(11) NOT NULL default '0', `pts_negativos` int(11) NOT NULL default '0', `pts_neutros` int(11) NOT NULL default '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;---- Extraindo dados da tabela `vendedor_historico`-- Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 20, 2008 Denunciar Share Postado Fevereiro 20, 2008 Para criar tabelas usando o PHP basta:<?php require "conexao.php"; //Faz a conexão e escolhe o banco em que a tabela será criada $tab_usuarios = "CREATE TABLE usuarios ( id int(3) NOT NULL auto_increment, nome varchar(60) NOT NULL, username varchar(60) NOT NULL, senha varchar(40) NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM;"; $usuarios =mysql_query($tab_usuarios); echo ($usuarios)?'A tabela \'usuarios\' foi criada com sucesso!':'A tabela \'usuarios\' NÃO foi criada com sucesso!'; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Leandro -- Postado Fevereiro 20, 2008 Denunciar Share Postado Fevereiro 20, 2008 Eu não quero criar tabela,o que eu quero é criar um arquivo de instalação do sql um arquivo tipo instal.phpEu tenho o sql o que eu quero é fazer caregar esse arquivo automaticamnte para o banco de dados. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 20, 2008 Denunciar Share Postado Fevereiro 20, 2008 Ok, então deixa eu "debugar" a sua dúvida, pelo que eu entendi você vai criar TUDO (banco de dados/usuário de acesso e senha) lá no seu painel, ai o que você quer é apenas informar esses dados e a partir disso as tabelas serem criadas automaticamente, se for isso basta você criar um formulário, e no action dar um fopen/fwrite/fclose com os dados, assim você escreve os dados de conexão, e ai pega o que eu passei no outro post e cria as tabelas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Leandro --
Eu queria criar um arquivo que fizese a instalação do banco de dados automaticamente.
Como faço para criar um arquivo de instalação de banco de dados,Tipo esse abaixo
Host nome
Database nome
Database usuário
Database senha
Daí é só clicar em instalar banco de dados e ele instala o sql automaticamente nos dados que eu colocaria acima.
O arquivo sql é esse abaixo.
-- phpMyAdmin SQL Dump
-- version 2.11.0
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração: Fev 20, 2008 as 03:56 PM
-- Versão do Servidor: 4.1.22
-- Versão do PHP: 5.2.3
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
-- --------------------------------------------------------
--
-- Estrutura da tabela `avaliacao`
--
CREATE TABLE `avaliacao` (
`id` int(10) unsigned NOT NULL auto_increment,
`id_usuario` int(11) NOT NULL default '0',
`nome_usuario` char(250) NOT NULL default '',
`nome_produto` char(250) NOT NULL default '',
`avaliacao` int(11) NOT NULL default '0',
`em_aberto` int(11) NOT NULL default '0',
`id_avaliador` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `avaliacao`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `banner`
--
CREATE TABLE `banner` (
`id` int(10) unsigned NOT NULL auto_increment,
`nome` char(250) NOT NULL default '',
`link` char(250) NOT NULL default '',
`imagem` char(80) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `banner`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `banner468x60`
--
CREATE TABLE `banner468x60` (
`id` tinyint(4) NOT NULL auto_increment,
`zone` varchar(50) NOT NULL default '',
`image_url` varchar(200) NOT NULL default '',
`url` varchar(200) NOT NULL default '',
`displays_life` varchar(20) NOT NULL default '0',
`displays_day` varchar(20) NOT NULL default '0',
`clicks_life` varchar(20) NOT NULL default '0',
`clicks_day` varchar(20) NOT NULL default '0',
`dat_type` varchar(15) NOT NULL default '',
`html` blob NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `banner468x60`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `categorias`
--
CREATE TABLE `categorias` (
`id` int(10) unsigned NOT NULL auto_increment,
`id_ref` int(11) NOT NULL default '0',
`nome` char(120) NOT NULL default '',
`qtde` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `categorias`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `edmaster`
--
CREATE TABLE `edmaster` (
`id` int(10) unsigned NOT NULL auto_increment,
`ed2log` char(80) NOT NULL default '',
`ed2pas` char(80) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `edmaster`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `faq`
--
CREATE TABLE `faq` (
`id` int(10) unsigned NOT NULL auto_increment,
`pergunta` text NOT NULL,
`resposta` text NOT NULL,
`ordem` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `faq`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `perguntas`
--
CREATE TABLE `perguntas` (
`id` int(10) unsigned NOT NULL auto_increment,
`id_produto` int(11) NOT NULL default '0',
`id_vendedor` int(11) NOT NULL default '0',
`nome_vendedor` char(80) NOT NULL default '',
`id_interessado` int(11) NOT NULL default '0',
`nome_interessado` char(80) NOT NULL default '',
`pergunta` char(250) NOT NULL default '',
`data_pergunta` int(11) NOT NULL default '0',
`resposta` char(250) NOT NULL default '',
`data_resposta` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `perguntas`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `produtos`
--
CREATE TABLE `produtos` (
`id` int(10) unsigned NOT NULL auto_increment,
`categoria` int(11) NOT NULL default '0',
`sub_categoria` int(11) NOT NULL default '0',
`nome` varchar(250) NOT NULL default '',
`preço` varchar(40) NOT NULL default '',
`visitas` int(11) NOT NULL default '0',
`ofertas` int(11) NOT NULL default '0',
`data_entrada` int(11) NOT NULL default '0',
`data_fim` int(11) NOT NULL default '0',
`vendedor_id` int(11) NOT NULL default '0',
`vendedor_nome` varchar(80) NOT NULL default '',
`tipo` varchar(80) NOT NULL default '',
`qtde_disponivel` int(11) NOT NULL default '0',
`foto_mini` varchar(80) NOT NULL default '',
`foto_big` varchar(80) NOT NULL default '',
`descricao` text NOT NULL,
`destaque` int(11) NOT NULL default '0',
`oferta` int(11) NOT NULL default '0',
`ativo` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `produtos`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `transacoes`
--
CREATE TABLE `transacoes` (
`id` int(10) unsigned NOT NULL auto_increment,
`id_produto` int(11) NOT NULL default '0',
`nome_produto` varchar(250) NOT NULL default '',
`qtde` int(11) NOT NULL default '0',
`data_vencimento` int(11) NOT NULL default '0',
`data_oferta` int(11) NOT NULL default '0',
`valor_oferta` varchar(20) NOT NULL default '',
`preco_ref` float NOT NULL default '0',
`valor_original` varchar(20) NOT NULL default '',
`id_vendedor` int(11) NOT NULL default '0',
`nome_vendedor` varchar(80) NOT NULL default '',
`id_comprador` int(11) NOT NULL default '0',
`nome_comprador` varchar(80) NOT NULL default '',
`estagio` int(11) NOT NULL default '0',
`comentarios` text NOT NULL,
`em_aberto` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `transacoes`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `usuarios`
--
CREATE TABLE `usuarios` (
`id` int(10) unsigned NOT NULL auto_increment,
`data_entrada` int(11) NOT NULL default '0',
`nome` char(80) NOT NULL default '',
`sobrenome` char(80) NOT NULL default '',
`endereco` char(250) NOT NULL default '',
`pais` char(40) NOT NULL default '',
`estado` char(60) NOT NULL default '',
`cidade` char(80) NOT NULL default '',
`cep` char(30) NOT NULL default '',
`telefone_1` char(40) NOT NULL default '',
`telefone_2` char(40) NOT NULL default '',
`apelido` char(40) NOT NULL default '',
`pass_arr_sec` char(80) NOT NULL default '',
`email` char(80) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `usuarios`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `vendedor_historico`
--
CREATE TABLE `vendedor_historico` (
`id` int(10) unsigned NOT NULL auto_increment,
`id_vendedor` int(11) NOT NULL default '0',
`data_inicio` int(11) NOT NULL default '0',
`pts_positivos` int(11) NOT NULL default '0',
`pts_negativos` int(11) NOT NULL default '0',
`pts_neutros` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela `vendedor_historico`
--
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.