HOSTMGR Desenvolvedores
  • Bem Vindo
  • Entre em contato
  • Por onde começar?
  • Interação com a base de dados (MySQL)
  • Modulo de Licenças
    • Sobre
  • MÓDULOS DE INTEGRAÇÃO
    • Provisionamento (Servidores)
      • Criando o Módulo
      • Funções do módulo
    • Formas de Pagamento
      • Criando o módulo
      • Retorno Automático
    • Tarefas Cron
    • Webhooks
      • Criando uma Hook
      • Arquivo de Exemplo de Hook
      • Desativar Arquivo de Hook
      • Hooks/Gatilhos Disponíveis
    • Widgets
    • Módulos Adicionais (extras)
      • Criando um módulo extra
      • Webhook do Modulo
  • API
    • Introdução
    • Primeiros Passos
    • Exemplos de Requisição
  • API REFERENCE
    • Clientes
    • Faturas
    • Contas/Serviços
    • Dominios
Powered by GitBook
On this page

Interação com a base de dados (MySQL)

Os dados do HOSTMGR estão armazenados em uma base de dados mysql. Utilizamos mysqli para manipulação de dados e o objeto de conexão está disponível caso você precise interagir diretamente com a base.

para executar uma query sql você deve usar por parametro o objeto $banco, que é responsável pela interação com a base de dados.

A conexão está armazenada em $banco->con.

você pode utilizar as seguintes funções:

$banco->conectar(); //abre uma conexão


$banco->query("select * from clientes"); //executa uma query mysql e retorna seu objeto


$sql = $banco->consultar("select * from clientes where id='5'");//comando para consulta
$banco->rows($sql);//retorna a quantidade de registros encontrados

$dados=$banco->lista($sql,true); //banco lista retorna o resultado da consulta. Se você busca um único registro, use o parametro , true para acessar diretamente o parametro sem a necessidade de acessar o index do registro. ex sem o parametro true: echo $dados[0]['nome'] / Exemplo com o parametro true: echo $dados['nome'];

//Us comum de $banco->lista:
foreach($banco->lista($sql) as $linha){
    print_r($linha);
}


$banco->fechar(); //para encerrar uma conexão

IMPORTANTE

A variável banco está localizada na raiz do código, portanto, se você precisar usar os dados do banco dentro de uma função, deverá trazer esse objeto para dentro de sua função por meio do comando global.

exemplo de como utilizar o objeto de conexão dentro de uma função:

function minhaFuncao($parametros){

    global $banco;
    
    $sql=$banco->query("update contas set usuario='exemplo' where id_conta='5'");

}

Você também pode utilizar o mysqli de forma nativa se preferir:

$sql=mysqli_query($banco->con, "select * from clientes where id_cliente='3' limit 1");

if(mysqli_num_rows($sql)>0){
    //registro encontrado
    $linha=mysqli_fetch_assoc($sql);
    print_r($linha);
}else{
    //registro não encontrado
}
PreviousPor onde começar?NextSobre

Last updated 1 year ago