Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, seguinte, depois de muito pesquisar finalmente consegui fazer minha primeira classe orientada a objeto. É uma classe para se conectar à base de dados e usar query de maneira mais fácil.
Segue ai o código:
class database { var $db; var $conexao; var $msg_erro; var $query; function database() { global $db; $this->conectar($db['host'],$db['usuario'],$db['senha']); } function conectar($host,$usuario,$senha) { global $db; if($this->conexao = mysql_connect($host,$usuario,$senha)){ $this->seleciona_db($db['database']); } else { $this->erro('Não foi possível conectar ao banco de dados'); die($this->msg_erro); return false; } } function seleciona_db($database) { if(mysql_select_db($database,$this->conexao)){ return true; } else { $this->erro('Não foi possível selecionar a base de dados'); die($this->msg_erro); return false; } } function query($strSQL,$debug = false) { if($debug){ print $strSQL; } if($this->query = mysql_query($strSQL,$this->conexao)){ return $this->query; } else { $this->erro('Erro ao executar a instrução SQL: <br />'.$strSQL); die($this->msg_erro); return false; } } function erro($str_erro) { $this->msg_erro = 'Ocorreu o seguinte erro: <br />'.'<strong>'.$str_erro.'</strong>'.'<br /><br />'. 'Debug: <br />'.mysql_error(); } }
e o modo que estou usando é este:
$db = new database;$db->query("SELECT * FROM tabela");
Carregando comentários...