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!