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
?>
Question
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?
Edited by Igor AbdoLink to comment
Share on other sites
10 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.