Criando Classe para Trabalhar com Banco de Dados
Nessa primeira função vou "abrir" o banco de dados com as variaveis que passei:
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:
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.
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.
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 // 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 ); } ?>
Parabens, eu sempre fui leigo em orientação a objetos usando banco de dados.
Valeu
Valeu
11/07/2009 1:59am
(~15 anos atrás)
Valeu