<?php /* ##################################################################### ##################################################################### ## Data : 29/08/2003 - PHP ## Autor : Thiago Zilli Sarmento - EMAIL : thiago@3dzs.com ## EMAIL : internet@feob.br ## ## Nome do Programa : Fast cmySQLZs 1.0 ## ## Objetivo : Conec��o R�pida para base de dados em mySQL, retorno ## do resultado � gen�rico, separeados por "|", concate- nando em uma �nica vari�vel. ## ## Have Fun. ;) ##################################################################### ##################################################################### */ //Gerando um CLASSES. class cmySQL { var $link_str; var $result_str; var $result_exit; var $total_str; var $base; //Abre coneccao com o mysql selecionando a base.... // Host : localhost | Base: bando_dados | User: master | Senha: 1234567890 function conectar($host, $bas, $user, $pass) { $this->base = $bas; $this->link_str = mysql_connect($host,$user,$pass) or die(mysql_error()); mysql_select_db($this->base,$this->link_str); } //Executa query string com seus paramestros... function query($str) { $this->result_str = mysql_query($str,$this->link_str) or die(mysql_error()); } //Total de registros... function total() { $this->total_str = mysql_num_rows($this->result_str); return mysql_num_rows($this->result_str); } //Retornando Resultado da pesquisa em formato simples... function result($tabela) { if($this->total_str == 0){ $this->result_exit = "<br><br><center>Tente novamente com outra chave...</center><br><br>"; } else { //Pegando os nomes da tabela... $fields = mysql_list_fields($this->base,$tabela,$this->link_str); $columns = mysql_num_fields($fields); //Pegando quantidade de vars... for ($i = 0; $i < $columns; $i++) { //Jogando o nome das var em array... $array[] = mysql_field_name($fields, $i); } while($linha=mysql_fetch_assoc($this->result_str)) { for($i=0; $i < $columns; $i++) if(strlen($linha["$array[$i]"]) <> 0) //Guarda somente o que foi selecionado... $this->result_exit .= $linha["$array[$i]"]."|"; //Contatenando o resultado generico... } } return $this->result_exit; } } ?>