Ir para conteúdo
Fórum Script Brasil
  • 0

MySQL Remoto


Frank K Hosaka

Pergunta

O PHP foi a melhor maneira que eu encontrei para conectar o meu celular com o MySQL. Tanto o PHP como o MySQL estão hospedados na Hostinger.

O problema é que o meu conhecimento em PHP é muito precário, ainda não posso jogar fora o programa Excel.

Assim, todo ano preciso pagar R$ 459,00 para a Microsoft para eu poder usar o Excel (a assinatura se extende ao Access, ao Word, e muitos programas que não uso).

Desde 2022, quando aluguei um espaço na Hostinger, preciso fazer um monte de backup do MySQL para eu poder conectar o Excel no banco de dados.

Isso é uma chatice para quem detesta trabalhar, como é o meu caso.

Assim, hoje eu pedi ajuda ao Copilot, ele me deixou feliz na hora que ele disse que posso conectar o Excel diretamente no MySQL lá na Hostinger.

A minha alegria durou pouco tempo, eu não consegui conectar o meu ODBC à Hostinger. O problema não é só o Windows, é também a Hostinger, eu preciso mexer os pausinhos para o Excel poder consultar o banco de dados, conforme esse tutorial: https://www.hostinger.com/tutorials/mysql/how-to-grant-remote-access-mysql-vps
 

Eu ainda não testei o tutorial, e assim continuo fazendo esse serviço chato do backup. Mas quem está na mesma situação que eu, desejo sorte com o tutorial.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Ao invés de conectar o Excel no MySQL remoto, eu pensei em jogar no PHP o serviço do Excel.

Criei uma tabela chamada previsão, criei uma classe previsão e também uma imagem previsão. Se eu conseguir terminar o serviço, vou poder fazer as tarefas no celular, não vou mais depender do laptop:

arquivo previsao.php
<?php
class previsao {

    static function alterar() {
        $previsao=deca($_POST['previsao']);
        $conta=$_POST['conta'];
        bd::x("update tbprevisao set valor=:valor where conta=:conta",
            ['valor'=>$previsao,'conta'=>$conta])->getx();
        return self::inicio();
    }

    static function inicio() {
        balancete::tbw(1);
        $painel=bd::x("select * from tbprevisao
            join tbw on tbprevisao.conta = tbw.conta")->get();
        return view('previsaoView',['painel'=>$painel]);
    }
}

<?php require('menuView.php'); ?>
<script>btMenu.innerHTML="Previsão";document.title="Previsão"</script>
<div class="flex">
    <div class="w-[50px] text-right">Conta</div>
    <div class="w-[200px] px-2">Descricao</div>
    <div class="w-[100px] text-right">Previsão</div>
    <div class="w-[100px] text-right">Contábil</div>
    <div class="w-[100px] text-right">Divergência</div>
</div>
<div class=flex>
    <?php foreach($painel as $p): ?>
        <div class="w-[50px] text-right"><?=$p->conta?></div>
        <div class="w-[200px] px-2 truncate"><?=$p->descricao?></div>
        <div class="w-[100px] text-right">
            <form action=previsaoAlterar method=post>
                <input class="w-[100px] text-right" name=previsao value=<?=dec($p->valor)?>>
                <input type=hidden name=conta value=<?=$p->conta?>>
            </fom>
        </div>
        <div class="w-[100px] text-right"><?=dec($p->fim)?></div>
        <div class="w-[100px] text-right"><?=dec(abs($p->valor - $p->fim))?></div>
    <?php endforeach;?>
</div>

 

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,1k
×
×
  • Criar Novo...