Classe genérica para trabalhar com tabelas

Algumas semanas atrás comecei a bolar uma classe para trabalhar com tabelas de bancos de dados para usar como exemplo em um curso de PHP Avançado que estou ministrando. A classe ficou útil, tanto que estou utilizando em alguns novos projetos que estou começando. Estou disponibilizando aqui o código. Pode ser útil para mais alguém.

Código da classe

Código da classe de configurações

Exemplo de uso da classe

Bookmark and Share

4 Responses to “Classe genérica para trabalhar com tabelas”


  1. 1Anônimo

    Ola Elton..

    bom estava utilizando esta classe e tive um probleminha…

    após ter um objeto “tabela” estanciado… utilizo um while para recuperar todos os valores da tabela…

    bom gostaria de saber como fazer p/ voltar o “indice” para o primeiro elemento, ou outra sugestão pois preciso por exemplo fazer duas consultas sobre uma tabela… no caso eu não gostaria de ter que fazer duas consultas ao BD.

    desde ja agradecido…

  2. 2ricardo gasparetto

    Ola Elton..

    bom estava utilizando esta classe e tive um probleminha…

    após ter um objeto “tabela” estanciado… utilizo um while para recuperar todos os valores da tabela…

    bom gostaria de saber como fazer p/ voltar o “indice” para o primeiro elemento, ou outra sugestão pois preciso por exemplo fazer duas consultas sobre uma tabela… no caso eu não gostaria de ter que fazer duas consultas ao BD.

    desde ja agradecido..

  3. 3binho

    cara o proprio adodb que sua classe depende ja tem uma coisa parecida é o adodb active record, segue o link:
    http://phplens.com/lens/adodb/docs-active-record.htm

  4. 4elm

    Binho, obrigado pela indicação. Vou dar uma olhada com calma.
    Na verdade esta classe foi desenvolvida para uma disciplina de PHP Avançado que ministrei. Como achei ela interessante acabei usando para outras coisas e colocando aqui no site. Realmente, pelo pouco que vi no link q vc mandou eu reescrevi a roda, mas como essa reescrita teve fins didáticos não foi de uma perda total :-)

Leave a Reply