Introdução a extensão MySQLI no php(mysqli)
A mysqli foi criada principalmente para dar suporte as novas funcionalidades do banco de dados MySQL. Além de suportar Stored Procedures e Prepared Statements
Programar em orientação a objeto hoje em dia é quase uma “obrigação” por parte de nós desenvolvedores, não é preciso nem comentar todos os recursos que ganhamos tanto em produtividade quanto em desempenho. A idéia do artigo é estar mostrando a extensão MySQLI do php.
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.
Considerações Iniciais
Citamos a orientação a objetos no inicio do artigo, pelo simples fato da Mysqli ter sua interface orientada a objetos, é claro que como php é também possível programar de forma procedural, você pode estar ainda optando a utiliza la dessa forma. Estaremos nesse artigo focando em alguns exemplos da utilização da mesma, a idéia é realizar uma conexão com o banco de dados, e retornar uma consulta do mesmo. Talvez em um artigo próximo podemos estar falando sobre Stored Procedures e o uso de
Prepared Statements. Utilizando Prepared Statements, também eliminamos o famoso Sql Injection, e com isso é descartado a famosa função addslashes, muito utilizada como solução nesses casos.
Conexão com Banco de Dados
Para realizar uma conexão com banco de dados é muito simples, precisamos estar instanciando a classe mysqli e no seu construtor estar informando alguns parâmetros, como (servidor, login, senha, e banco).
Veja abaixo o exemplo de conexão, onde estamos criando uma instância da classe mysqli e já inicializando a mesma com os devidos parâmetros.



Agora que já temos um objeto $con do tipo mysqli, vamos utilizar o método Query(), que pode ser acessado através do objeto $con.
Veja a imagem abaixo, observe que o método Query(), executa um comando SQL.

Bom nosso SQL foi executado, precisamos trazer esses registros, para isso vamos utilizar o método fetch_array(), e usando while para retornas todos os dados desse nosso array. Veja a imagem abaixo

Veja que utilizando $cmd que contem nosso comando SQL executado chamamos o métodos fetch_array() que é exibidos os dados do campo “nome_clientes” na tela.

Conclusão
Neste artigo foi abordado uma introdução a extensão mysqli, espero que possamos estar criando mais artigos sobre esse assunto, já que tem muita coisa ainda para estar sendo abordado. Para quem precisar de mais informações pode acompanhar a revista clube delphi, em um artigo onde será mostrado uma aplicação financeira utilizando mysqli e DAO.
Site: http://www.rlsystem.com.br/blog
Twitter: http://twitter.com/rafaellealsilva

Curso(s):
Space do autor


1
0
