Crie um objeto e passe como parametros o host/ip da maquina, o nome da base de dados, o usuario e a senha. Exemplo: $host = "127.0.0.1"; $base = "minhabase"; $user = "joao"; $pass = "senha"; $db = new TMySQL($host,$base,$user,$pass); -> Faca uma query passando como parametro a string da query. Exemplo: $db->query("select * from tabela"); -> Se for um select como no exemplo, utilize as funcoes de navegacao para obter os resultados ou um loop para listar todos. Exemplo: for ($i=0;$i<$db->count;$i++) { $coluna1 = $db->results["coluna1"]; $db->next(); } -> Ha algums atributos interssantes $db->count é a qtde de linhas encontrados $db->results é um array indexado pelo nome da coluna com o seu valor $db->status retorna true ou false como resultado da query $db->error retorna a mensagem de erro, caso haja, ou valor nulo ------------------------------------------------------------------------- Esse script é completamente livre, você pode usa-lo, modifica-lo e distribui-lo a vontade, mas por favor, deixe sempre o header contendo as informacoes sobre o autor e a versao. ************************************************************************/ class TMySQL { var $host; // qual o servidor var $db; // qual a base var $user; // qual o username var $pass; // qual a senha var $socket; // socket da conexao com o banco var $error; // mensagem de erro da query var $intquery; // int representando o resultado da query var $result; // fetch_array de $intquery var $count; // qtde de linhas encontradas var $index; // indice do vetor $result var $status; // retorno true ou false da query //****************************** CONSTRUTOR function TMySQL($host,$db,$user,$pass) { $this->host = $host; $this->db = $db; $this->user = $user; $this->pass = $pass; $this->connect(); } //****************************** CONECTA NA BANCO function connect() { $this->socket = mysql_connect($this->host,$this->user,$this->pass); if (!$this->socket) { $this->error = mysql_error(); $this->status = false; return false; } else { if (!mysql_select_db($this->db,$this->socket)) { $this->error = mysql_error(); $this->status = false; return false; } else { $this->error = ""; $this->status = true; return true; } } } //****************************** QUERY function query ($query_str) { $this->first(); $this->intquery = mysql_query($query_str,$this->socket); if (!$this->intquery) { $this->error = mysql_error(); $this->status = false; return false; } else { if (substr($query_str,0,6)=="select") { $this->result = mysql_fetch_array($this->intquery); $this->count = mysql_num_rows($this->intquery); } $this->error = ""; $this->status = true; return true; } } //****************************** MOVIMENTACAO function seek ($id) { if (!mysql_data_seek($this->intquery, $id)) { $this->error = mysql_error(); $this->status = false; return false; } else { $this->result = mysql_fetch_array($this->intquery); $this->error = ""; $this->index = $id; return true; } } function first () { if ($this->index!=0) { $this->seek(0); $this->index=0; } } function previous () { if ($this->index-1>0) { $this->seek($this->index-1); } } function next () { if ($this->index+1<$this->count) { $this->seek($this->index+1); } } function last () { if ($this->index!=$this->count) { $this->seek($this->count); $this->index=$this->count; } } //****************************** ID DO ULTIMO REGISTRO INSERIDO function last_id() { return mysql_insert_id($this->socket); } } ?>