Executar arquivos do mysql por meio do php

Publicado por 30/11/2005

[ Hits: 13.943 ]

Download create_table.tar.gz




Este script executa via navegador a inserção de dados do mysql, ou seja cria tabelas, insere dados e restaura backup de um arquivo ".sql/ .mysql/.txt"

Ele simplesmente pega linha por linha do arquivo e executa as condições no mysql.

  



Esconder código-fonte

<?php
/***************************************************************
*
* programa esta sob as condicoes da licenca GNU
* 
* por andre moura
* [email protected]
*
* http://www.oz.railsplayground.com/
*
* VIM editor de texto > slackware 10.1 < novembro 2005
* 
**************************************************************/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>CRIADOR DE TABELAS em um arquivo .SQL</title>
</head>
<style type="text/css">
   
body{
   font:.8em/1.6em verdana, "bitstream vera sans", arial, helvetica, sans-serif;
   background:#fff;
   color: #0077aa;
}

.formulario {
   background:#f8f8f8;
   color:#ff0000;
   font-weight:bold;
   padding:4px;
   border:1px groove #0077aa;
   }
   
.botao {
   background: #f8f8f8;
   color:#2761a1;
   padding:4px;
   font-weight:bold;
}

#dialogo {
   border:1px solid #f8f8f8;
   margin:auto;
   padding:4px;
   width:400px;
   text-align:center;
}
</style>
<body>
<div id="dialogo">
<form action="<?php echo $SCRIPT_NAME; ?>" method="post">
<input type="text" name="file" size="40" value="/home/user/arquivo.sql" class="formulario">
<input type="submit" value="enviar" class="botao">
</form>
<a href="readme.html" title="leia antes de usar">README</a><br>
<?php
/* *******************************************************************


INSERINDO BANCO DE DADOS


******************************************************************* */
$USER = "<usuario>";
$PASS = "<senha>";
$DB = "<database>";

$dbh=mysql_connect ("localhost", "$USER", "$PASS") 
  or die ('I cannot connect to the database because: ' . mysql_error());
  mysql_select_db ("$DB");

//$file = "its.sql";
$op = fopen($file, "r");
//$conteudo = fread ($op, filesize ($file));
while(!feof($op)) {
$conteudo = fgets($op, 4096);
$q = mysql_query($conteudo) or die (mysql_error());
}
fclose ($op);
?>
</div>
</html>
</body>

Scripts recomendados

Gravando conteudo de uma caixa de texto no banco de dados [golfinho/Elefante]

Classe para trabalhar com SQL Server

» Clenisson Calaça>>Sistema de notícias v2004.1

Conexao com MySql

Classe de conexao com banco de dados mysql


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts