marceltk 0 Denunciar post Postado Agosto 20, 2009 Class db_MySql{ function __construct($tabela){ //-> Ao instanciar a classe você manda junto como parametro o nome da tabela mysql_connect('seu servidor Mysql','nome de usuario','senha'); mysql_select_db('nome do banco'); return $this->tabela = $tabela; } function getItens($CampoSql = 0,$ItemSql = 0,$CampoOrder = false, $AscDesc = false){ /*-> getItens | Passe o campo sql a string do campo, passe por onde o campo será ordenado e se será ASC ou DESC */ $sql = ('SELECT * FROM '. $this->tabela); if($CampoSql && $ItemSql){ $sql .= (' WHERE '. $CampoSql .' = '. $ItemSql); } if($CampoOrder && $AscDesc){ $sql .= (' ORDER BY '. $CampoOrder .' '. $AscDesc); } $rs = mysql_query($sql); while($row[] = mysql_fetch_object($rs)){} mysql_free_result($rs); return $row; //-> Retorna um vetor com os objetos vindos do banco } function getItem($CampoSql = 0,$ItemSql = 0,$Limit = true){ /*-> Você passa como parametro o campo e a string a ser consultada, por padrão Limit é 1*/ $sql = ('SELECT * FROM '. $this->tabela); if($CampoSql && $ItemSql){ $sql .= (' WHERE '. $CampoSql .' = '. $ItemSql); } if($Limit){ $sql .= (' LIMIT 1'); //-> Limita o Select a 1 registro } $rs = mysql_query($sql); //$row = mysql_fetch_object($rs); $row = mysql_fetch_object($rs); mysql_free_result($rs); return $row; //-> Retorna o Objeto } function getFirstItem(){ //-> Pega o ultimo item cadastrado na tabela correspondente return self::getItens(0,0,'id_cliente','DESC LIMIT 1'); } function getLastItem(){ //-> Pega o primeiro item cadastrado na tabela return self::getItens(0,0,'id_cliente','ASC LIMIT 1'); } } Chamando o Objeto $MySql = new db_MySql('td_cadastro'); $itens = $MySql->getItens();//-> retorna todos os itens do banco em um array com Objetos. $item = $MySql->getItem('id_cliente','27');//-> passo os parametros para consultar no banco. //-> Recebendo o resultado da variavel $itens foreach($itens as $Item){ print $Item->CAMPO_DA_TABELA; } Galera é simples, porém da para abrir a cabeça de muitos de como se reaproveitar códigos.. abraço. Compartilhar este post Link para o post Compartilhar em outros sites