De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rodrigo Rosa Fragoso
Data de Publicação: 28 de Março de 2006
O caso escolhido para mostrar a construção da classe e um objeto que se conectar com o banco de dados mysql.
O objeto terá as seguintes características:
<? * Desc : Objeto para se conectar com o banco de dados mysql Class ConexaoMysql { ////////////////Atributos da class////////////////// var $servidor="localhost"; var $usuario="root"; var $senha=""; var $banco="conectasur"; var $query=""; var $link=""; ////////////////Metodos da classe/////////////// // Metodo Contrutor function ConexaoMysql() { $this->conexao(); } // Metodo conexao com o banco function conexao() { $this->link = mysql_connect($this->servidor,$this->usuario,$this->senha); if (!$this->link) { die("Error na conexao"); } elseif (!mysql_select_db($this->banco,$this->link)) { die("Error na conexao"); } } // Metodo sql function sql($query) { $this->query = $query; if ($result = mysql_query($this->query,$this->link)) { return $result; } else { return 0; } } // Metodo que retorna o ultimo id de um inserção function id() { return mysql_insert_id($this->link); } // Metodo fechar conexao function fechar() { return mysql_close($this->link); } } /////////////////FIM DA CLASSE//////////////// ?>
<html> <body> <br> <? //Instanciando um objeto $ObejtoConexao = new ConexaoMysql(); //preenchendo a combo com uma consulta echo "<select name='teste'>"; $result = $ObejtoConexao->sql("select * from tabela"); while($lista = mysql_fetch_array($result)) { echo "<option value='$lista[xxxx]'>$lista[xxxx]</option>"; } echo "</select>"; //Chendo o link com banco de dados $ObejtoConexao->fechar(); ?> </body> </html>
O Objeto acima é apenas um modelo doque podemos fazer utilizando a programação Orientada a Objeto. Vejo que podemos nos aprofundar mais neste assunto, pois isso veio pra ficar. Além disso existem muitos projetos por ai que tem como primissas básicas, o conhecimento em programação O.O e UML.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários