Não encontro na internet nenhum forum que resolva meu problema, preciso apenas ler um arquivo "db/base.sql" no servidor e executar uma query mysql para criar as tabelas no banco.
Do jeito que programei como mostra abaixo não deu certo :/
Existe algum jeito mais facil? O que fiz errado?
<?php
$servidor = "localhost";#CONFIGURE SEU HOST AQUI
$user = "base_1";#USUARIO DO BANCO DE DADOS
$senha = "root";#SENHA DO BANCO DE DADOS
$db = "base_1";#BASE QUE OS DADOS SERAO EXPORTADOS
//executa a conexão com o banco, caso contrário mostra o erro ocorrido
$conn = mysql_connect($servidor,$user,$senha) or die (mysql_error());
//seleciona a base de dados daquela conexão, caso contrário mostra o erro ocorrido
$banco = mysql_select_db($db, $conn) or die(mysql_error());
//ABRE O ARQUIVO TXT
$ponteiro = fopen ("db/base.sql", "r");
//LÊ O ARQUIVO ATÉ CHEGAR AO FIM
while (!feof ($ponteiro)) {
//LÊ UMA LINHA DO ARQUIVO
$linha = fgets($ponteiro);
//FECHA O PONTEIRO DO ARQUIVO
fclose ($ponteiro);
//consulta sql - inserção
$query = mysql_query($linha) or die(mysql_error());
//fecha a conexão com o banco
mysql_close($conexao);
}//FECHA WHILE
?>
Pergunta
Igor Abdo
Não encontro na internet nenhum forum que resolva meu problema, preciso apenas ler um arquivo "db/base.sql" no servidor e executar uma query mysql para criar as tabelas no banco.
Do jeito que programei como mostra abaixo não deu certo :/
Existe algum jeito mais facil? O que fiz errado?
Editado por Igor AbdoLink para o comentário
Compartilhar em outros sites
10 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.