By Marcos Oliveira,

Exemplo de utilização de SQLite com PHP

SQLite é uma biblioteca em linguagem C __que implementa um banco de dados __SQL embutido. Programas que usam a biblioteca SQLite podem ter acesso a banco de dados SQL sem executar um processo SGBD separado.

SQLite não é uma biblioteca cliente usada para conectar com um grande servidor de banco de dados, mas sim o servidor. A biblioteca SQLite lê e escreve diretamente para e do arquivo do banco de dados no disco.

O uso do SQLite é recomendado onde a simplicidade da administração, implementação e manutenção são mais importantes que incontáveis recursos que SGBDs mais voltados para aplicações complexas possivelmente implementam. Entretanto situações onde a simplicidade é a melhor escolha são muito mais freqüentes do que pode-se imaginar.

Para voçê instalar o SQLite e algumas ferramentas

O exemplo abaixo mostra no Gentoo, mas use o gerenciador de pacotes da sua distribuição

su
emerge sqlite
emerge sqlitebrowser
emerge php5-sqlite

A última linha para utilização em aplicações em PHP, onde se usa muito o SQLite em PHP-GTK+. Segue abaixo um exemplo de consulta básica num banco de dados SQLite, e mais abaixo um screeshot do sqlitebrowser onde voçê pode criar o banco(é um arquivo.db) e as tabelas.Leia os comentários para um melhor entendimento.

<?php
  //condição para iniciar o código
  if(isset($_POST['pesquisar'])){
    //extrair o POST e gerar as variaveis
    extract($_POST);
       /* utilizando o PDO para conectar o SQLite, o arquivo foi pre-criado com a tabela e já há dados inseridos(feito utilizando SQLite Browser com a imagem logo abaixo), não é possível abrir com editor de texto esse arquivo */
    $dbh = new PDO('sqlite:teste.db');
        //loop foreach para exibirmos os valores
    foreach ($dbh->query($query) as $row) {
          print "<b>Nome: </b>" . $row["nome"];
          print "<b> Email: </b>" . $row["email"] . "\n<br />";
        }
  }
?>
<h2>Pesquisar</h2>
<table border="1">
  <form action="" method="post">
    <tr><td>Nome:<input type="text" name="nome" /></td></tr>
    <tr><td>Email:<input type="text" name="email" /></td></tr>
    <tr><td><input type="submit" name="pesquisar" value="Pesquisar"/></td></tr>
</table> 

Simples e rápido, espero que gostem e comentem!



Sobre o Autor

Marcos Oliveira

A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitória propriamente dita. A força não provém da capacidade física. Provém de uma vontade indomável.
Mahatma Gandhi


Dê você também uma Contribuição
Compartilhe nas suas Redes Sociais!




Inscreva-se no Nosso Canal do Youtube



Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !




Crie Sua Própria Promoção

Customize seus Pacotes de Treinamentos obtendo descontos muito em conta!