O que é Mysqli ?

Compartilhamentos

O Mysqli é uma extensão do Php que visa aproveitar os recursos avançados do Mysql. Pode ser usado de forma procedural como também de forma orientada a objetos.

Veja um artigo onde falo um pouco sobre Mysql: O que é Mysql e como utilizá-lo?

Forma Procedural ou orientada a objetos?

 

Muito se discute na comunidade de programadores qual seria a melhor forma de programar, seria procedural ou orientada a objetos? Logo de cara digo para vocês que esqueçam a forma procedural de programação, no começo pode ser útil para o aprendizado, porém o ideal seria você se acostumar e aprender a forma orientada a objetos. As vantagens englobam a produtividade, organização do código e um desempenho muito melhor da sua aplicação.

Então como foi falado no começo do artigo, podemos usar o Mysqli tanto na forma procedural quanto na orientada, porém nesse artigo faremos uso da segunda forma.

Aprenda PHP Orientado a Objetos com o Bonieky: >>PHP do zero ao profissional<<

Utilizando o Mysqli

 

Iremos nesse artigo realizar uma conexão com o banco de dados e posteriormente retornar uma consulta do mesmo.

OBS:  Antes de utilizar o Mysqli verifique no phpinfo() se o mesmo está habilitado.

Conexão com o banco de dados

 

RECEBA CONTEÚDOS EXCLUSIVOS

Insira seu e-mail abaixo para receber de graça conteúdos exclusivos e atualizações do blog!

Para realizar a conexão com o banco de dados no Mysqli é muito simples, primeiramente devemos instanciar a classe mysqli e no seu construtor informaremos os parâmetros para a conexão, que são os (servidor, usuário, senha, banco).

<?php

$servidor = "localhost";
$usuario  = "root";
$senha    = "";
$banco    = "exemplo";

//conecta-se ao banco de dados Mysql
$con = new mysqli($servidor, $usuario, $senha, $banco); 

?>

Realização de uma consulta ao banco

 

Agora que possuímos um objeto $con do tipo Mysqli, Vamos utilizar o método Query() para executar um comando sql.

<?php

$servidor = "localhost";
$usuario  = "root";
$senha    = "";
$banco    = "exemplo";

//conecta-se ao banco de dados Mysql
$con = new mysqli($servidor, $usuario, $senha, $banco); 

//Executa uma consulta que resgata todos os artigos
$sql = "SELECT * FROM artigos";

//executando a query de consulta
$query = $con->query($sql);

?>

Bem, nossa consulta foi realizada com sucesso. Agora nos resta resgatar os valores e mostrar na tela do usuário. Para resgatar os artigos faremos uso do método fetch_array(), e while para retornar todos os dados desse array.

<?php

$servidor = "localhost";
$usuario  = "root";
$senha    = "";
$banco    = "exemplo";

//conecta-se ao banco de dados Mysql
$con = new mysqli($servidor, $usuario, $senha, $banco); 

//Executa uma consulta que resgata todos os artigos
$sql = "SELECT * FROM artigos";

//executando a query de consulta
$query = $con->query($sql);

//loop para buscar dos artigos
while($artigos = $query->fetch_array()){

    echo $artigos["nome"]."<br>";

}

?>

Veja que utilizamos a variável $query que possui a execução do código SQL, e com o while foi feito a  varredura para assim mostrar os resultados na tela com o comando echo.

Conclusão

 

Como vocês puderam observar durante todo o artigo, o Mysqli além de possuir uma programação orientada a objetos é bastante funcional e além disso, os comandos SQL não mudam em nada a sua sintaxe.

Essa foi mais uma introdução básica do Mysqli, no entanto no  decorrer dos dias estaremos com mais exemplos de utilização desta extensão.

Sobre o Autor Wilker Costa

Estudante de computação e apaixonado por empreendedorismo. Desde cedo buscando sempre inovar e trazer as melhores soluções para seus clientes. Escreve regularmente sobre marketing digital e acredita que esse é o caminho para a liberdade financeira e para a construção de uma sociedade mais empreendedora!

Siga-me::
>