Publicidade (Anuncie Aqui)

Guia prático de MySQLi no PHP

Guia prático de MySQLi no PHP

Hoje vou falar um pouquinho sobre o MySQLi que é uma extensão do PHP feita para aproveitar os recursos mais avançados do MySQL. O legal do MySQLi é que ele pode ser usado de forma orientada a objetos. :)

Atenção: As funções MySQLi funcionam apenas com PHP 5 (ou superior) e MySQL 4.1.3 (ou superior).

Não se esqueça de antes de testar esses scripts verificar se o MySQLi está habilitado no seu PHP dando uma olhada no phpinfo().

Veja um exemplo de scripts onde faremos todas as operações comuns do MySQL:

Conectando-se ao MySQL

<?php

$servidor = 'localhost';
$usuario = 'root';
$senha = '';
$banco = 'mydb';

// Conecta-se ao banco de dados MySQL
$mysqli = new mysqli($servidor, $usuario, $senha, $banco);

// Caso algo tenha dado errado, exibe uma mensagem de erro
if (mysqli_connect_errno()) trigger_error(mysqli_connect_error());

?>

Executando uma consulta do tipo SELECT

<?php

// Aqui você se conecta ao banco
$mysqli = new mysqli('localhost', 'root', '', 'mydb');

// Executa uma consulta que pega cinco notícias
$sql = "SELECT `id`, `titulo` FROM `noticias` LIMIT 5";
$query = $mysqli->query($sql);
while ($dados = $query->mysqli_fetch_array()) {
	echo 'ID: ' . $dados['id'] . '<br />';
	echo 'Título: ' . $dados['titulo'] . '<br /><br />';
}
echo 'Registros encontrados: ' . $query->num_rows;

?>

Executando uma consulta simples, do tipo DELETE ou UPDATE

<?php

// Aqui você se conecta ao banco
$mysqli = new mysqli('localhost', 'root', '', 'mydb');

// Executa uma consulta que deleta uma notícia
$sql = "DELETE FROM FROM `noticias` WHERE `id` = 2";
$query = $mysqli->query($sql);
echo 'Registros afetados: ' . $query->affected_rows;

?>

Como vocês podem ver a sintaxe dos comandos SQL não mudam em nada… O que muda são apenas as funções do PHP mesmo. ;)

Uma coisa que eu não falei aqui e que é o grande forte do MySQLi são os “prepared statements” que falarei em um artigo durante essa semana mesmo.

Quem quiser mais detalhes é só dar uma olhada na documentação oficial.

Espero que tenham gostado!

Você também vai gostar de ler:

Postado em Artigos, MySQL, PHP, Tutoriais

Com as tags , , , , , , , , , , , , , ,

Escrito por Thiago Belem

Gostou desse artigo?

Não se esqueça de assinar o RSS e divulgue-o para o mundo:

    blog comments powered by Disqus