+3

Criando Classe para Trabalhar com Banco de Dados

criado por Jorél Luiz Precoma em 18/06/2008 7:07am
Nessa primeira função vou "abrir" o banco de dados com as variaveis que passei:

<?php
// função que starta o MySql, sem ela é impossivel conectar ao banco
function open()
{
    // conecta com o bd com as variáveis prédefinidas
    $this->dbi = mysql_connect(DB_HOSTI, DB_USERNAMEI, DB_PASSWORDI);
    if (!$this->dbi) {
        echo "Erro na conexão!";
    }
    if (!mysql_select_db(DB_DATABASEI)) {
        echo "Erro na seleção do banco de dados!";
    }
}
?>

Essa função serviu para startar o banco, agora sempre usaremos ela em nossos codigos. Agora a função que fecha o banco de dados:

<?php
// fecha a conexão com o bco de dados
function close()
{
    mysql_close($this->dbi);
}
?>

Após usamos nosso banco é importante fechar a conexão com a função acima. A função abaixo executa a query no banco, ou seja nossos selects, updates e deletes.

<?php
// executa uma string SQL
function query($sql)
{
    $this->query = mysql_query($sql, $this->dbi);
    return $this->query;
}
?>

Essa é uma parte bacana, essa função lista quantas linhas teve o resultado da consulta, vao ver no exemplo de como é util essa função.

<?php
// retorna quantas linhas aquela query resultou
function linhas()
{
    return mysql_num_rows($this->query);
}
?>

Se a de cima era bacana, essa é mais ainda, ela lista os atributos da nossa tabela, o resultado propriamente dito, bastando passar a linha e coluna q desejamos:

<?php
// retorna o conteúdo do campo e linha escolhidos
function result($linha, $campo)
{
    return mysql_result( $this->query, $linha, $campo );
}
?>

Comentários:

Mostrando 1 - 2 de 2 comentários
Muito bom, simples e objetivo.
Valeu
13/07/2009 8:23am (~14 anos atrás)

Parabens, eu sempre fui leigo em orientação a objetos usando banco de dados.
Valeu
11/07/2009 1:59am (~14 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)