Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera, como faço para ececutar um arquivo .sql no meu banco de dados usando o PHP ?
você usa MySQL Workbench ou phpmyadmin?
>
você usa MySQL Workbench ou phpmyadmin?
Eu uso MYSQL.
mysql é o sgbd, o que perguntei é qual programa você usa para gerenciar o mysql.
olá filho.. busca tutoriais na web de como instalar o wamp server na sua maquina.. isso é o basico pra quem programa em php.. existem outros servidores locais tb mas recomendo o wamp.
como você é auto didata tem q aprender a pesquisar ok?
depois de instalado o wamp clica com o botão esquerdo do mouse no ícone e vai em localhost> phpMyAdmin.
após feito isso vai em importar e importa o arquivo. ele vai te dar o nome do banco na mensagem de erro ou criar automaticamente..
provavelmente vai aparecer
create database (nome do seu banco) if not exist..
se der essa mensagem você cria o banco e importa novamente e vai dar certinho..
pode ser que de problema de charset. o ideal seria você consultar o criador do banco sobre as especificações das tabelas.
att:
Mario Casasanta neto
www.acomunicadora.com.br
>
olá filho.. busca tutoriais na web de como instalar o wamp server na sua maquina.. isso é o basico pra quem programa em php.. existem outros servidores locais tb mas recomendo o wamp.
como você é auto didata tem q aprender a pesquisar ok?
depois de instalado o wamp clica com o botão esquerdo do mouse no ícone e vai em localhost> phpMyAdmin.
após feito isso vai em importar e importa o arquivo. ele vai te dar o nome do banco na mensagem de erro ou criar automaticamente..
provavelmente vai aparecer
create database (nome do seu banco) if not exist..
se der essa mensagem você cria o banco e importa novamente e vai dar certinho..
pode ser que de problema de charset. o ideal seria você consultar o criador do banco sobre as especificações das tabelas.
att:
Mario Casasanta neto
www.acomunicadora.com.br
Desculpe meu PAI. Mais irei perguntar de novo:
Bom galera, como faço para ececutar um arquivo .sql no meu banco de dados usando o PHP ?
O geito que voce me ensinou acima estar usando o PHP ?
Bom galera, como faço para ececutar um arquivo .sql no meu banco de dados usando o PHP ?
Se quer usar um script php para executar instruções sql o melhor é escrever o script em php. Se quer usar seu script .sql é mais fácil exportar direto no seu gerenciador do mysql.
Exemplo de um arquivo SQL e o mesmo em PHP:
tabela.sql
CREATE TABLE pessoas (id INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,nome VARCHAR( 35 ) NOT NULL ,dn DATE NOT NULL
) ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_general_ci;
INSERT INTO `tutos`.`pessoas` (`id` ,`nome` ,`dn` ) VALUEStabela.php
<?php
//inclui o arquivo de conexão e seleciona o banco de dados
if(file_exists("conectar.php")) {
require "conectar.php";
}echo "Arquivo conectar.php nao foi encontrado";
exit;
}
mysql_select_db("$banco", $conexao);
//criando a tabela pessoas com os campos id, nome e dn.
$criartab= "
CREATE TABLE pessoas (id INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,nome VARCHAR( 35 ) NOT NULL ,dn DATE NOT NULL
) ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_general_ci;
";
mysql_query($criartab, $conexao) or die(mysql_error());
//insere dados da tabela pessoas.
$inserir= "
INSERT INTO tutos.pessoas (id ,nome ,dn ) VALUES
(NULL , 'Marcela', '1991-04-16'),
(NULL , 'Carolina', '1993-11-22'),
(NULL , 'Julia', '1981-08-17'),
(NULL , 'Fernando', '1986-03-28'),
(NULL , 'Gustavo', '1995-12-13'),
(NULL , 'João', '1989-05-10')";
mysql_query($inserir, $conexao) or die(mysql_error());
?>Não é tão difícil.
$connection = mysql_connect("hostname", "username", "password");
$database = mysql_select_db("database", $connection);
if(!$connection || !$database)
exit("Erro ao conectar-se ao MySQL");
$file = file_get_contents("archive.sql");
if(!mysql_query($file))
{
mysql_error();
exit();
}
+/- isso para "ececutar" o .sql
Tem que ver como esse arquivo .sql foi montado...