mysqli

Páginas: 6 (1459 palavras) Publicado: 27 de outubro de 2014
Mysqli
O que é Mysqli:
A mysqli foi criada principalmente para dar suporte as novas funcionalidades do banco de dados MySQL. Ela é conhecida como “MySQL melhorado”. A extensão mysqli é incluída a partir da versão 5 do php e versão posteriores. Também é importante salientar que você pode estar utilizando Stored Procedures, e além é claro de trabalhar com Prepared Statements.
Muito se discutena 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 melhorda 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.
Usando 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
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).
left48260<?php 
$servidor = "localhost";
$usuario  = "root";
$senha    = "";
$banco    = "exemplo";
 
//conecta-se ao banco de dadosMysql$con = new mysqli($servidor, $usuario, $senha, $banco);
 
?>
020000<?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 ométodo Query() para executar um comando sql.
120015154940<?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); 
?>
00<?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 consultafoi 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 dessearray.
left142240<?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>";
 
}
 
?>
00<?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>";
 
}
 ...
Ler documento completo

Por favor, assinar para o acesso.

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!