Executar arquivos do mysql por meio do php
[ Hits: 14.566 ]
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.
<?php /*************************************************************** * * programa esta sob as condicoes da licenca GNU * * por andre moura * andreoandre@gmail.com.br * * 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>
Classe simples, porém muito eficiente p/ facilitar e agilizar consultas sql
Retornando aniversariantes do mês
Gravando conteudo de uma caixa de texto no banco de dados
Nenhum comentário foi encontrado.
Deixando o Gnome bonitão em qualquer distribuição
Como ativar o módulo de cancelamento de ruído no Pipewire
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Baixar e ler mangás grátis no Linux e no Android
Instalando Brave Browser no Fedora 40
Instalar ubuntu ao lado do Windows 10, só que em outro SSD (5)
Ingressa um servidor linux no AD windows. (1)
Minimzar Maximizar e Fechar nao funcionam [RESOLVIDO] (4)
GRUB do Debian 12 não detecta segundo Linux instalado em partição BTRF... (11)