sem mais delongas, vamos ao nosso primeiro post! \o\o/o/
O objetivo desse blog é dar soluções a problemas comuns que aparecem na vida do desenvolvedor PHP, eu estou constantemente passando por muitos no meu trabalho e na medida que eu os resolvo irei passando pra vocês aqui no blog
Nesse primeiro blog vou passar uma classe de conexão com Mysql.
Para os que não sabem programação orientada a objeto eu irei fazer um post no futuro para explicar melhor.a
Mãos a Obra!
Criando Tabela
Antes de tudo vamos criar nossa tabela, para poder testarmos nossa classe posteriormente
Faça o teste e você verá que ele irá imprimir o registro de com o ID 1
------Criando a Tabela usuarios-------
CREATE TABLE IF NOT EXISTS `usuarios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(150) NOT NULL,
`email` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
)
INSERT INTO `usuarios` (`id`, `nome`, `email`) VALUES
(1, 'João Bosco', 'exemplo@exemplo.com.br'),
(2, 'Maria do Carmo', 'exemplo@exemplo.com.br');
Eu costumo usar o PHPmyadmin que já vem com o Xampp, eu recomendo a todos usarem
Criando a Classe
vamos lá a o que nos interessa...
<?php
class connect{
var $host = "localhost";// Sevidor
var $user = "root"; // Usuário do Servidor
var $pass = ""; // Senha do Servidor
function __construct($banco)//construindo a classe
{
$conn = mysql_connect($this->host,$this->user,$this->pass);//Conectando o Servidor
if($conn)//testando conexão com o servidor
{
if(!mysql_select_db($banco,$conn))//selecionando banco de dados
{
echo "Erro ao conectar o Banco: ".mysql_error();
//Se houver algum problema com a conexão com o servidor ele exibirá essa mensagem
}
}else
{
echo "Problema ao conectar o servidor: ".mysql_error();
//se houver algum problema ao selecionar o banco ele exibirá essa mensagem
}
}
function query($query)//metodo para executar uma consulta SQL
{
$res = mysql_query($query);//executando a consultar
return $res;//retornando o resultado
}
function desconecta()//metodo para encerrar a conexão
{
mysql_close();
}
}
Teste a nossa classe
Vamos fazer um arquivo de teste para ver se ta funcionando como esperamos
<?php
//Chamando a classe atraves do include
include ("class.php");
//Instanciamos o objeto e botamos o nome do banco como parametro
$conexao = new connect("database");
//executando uma consulta SQL
$quey = $conexao->query("SELECT * FROM usuarios WHERE id = 1");
//exibindo resultados
$ress = mysql_fetch_array($quey);
echo $ress['nome']." - ".$ress['email'];
?>
No futuro iremos incrementar essa classe para facilitar nossa vida
Download dos Arquivos
Download dos Arquivos
Espera que tenham gostado do primeiro post, qualquer duvida podem me mandar um email, farei questão de ajudar bosco_bass@hotmail.com
Masafera
ResponderExcluir