Início > Blá blá blá, PHP, Programação > Iniciando com SQLite

Iniciando com SQLite

Salve salve caros visitantes, primeiramente, vamos conhecer o que é  SQLite.

SQLite é um banco de dados interessantíssimo, primeiro porque ele gera apenas um arquivo no sistema, isso mesmo, você pode ter 1283709 tabelas dentro de um único arquivo, segundo porque ele é multi-plataforma, isso quer dizer que o mesmo arquivo que você gerar no Windows, vai rodar no Linux sem a necessidade de nenhuma gambiarra conversão, o que facilita também o backup do DB, e terceiro, ele não necessita de instalação (só, claro, que a sua dll seja chamada no php.ini (extension=php_sqlite.dll)), muito menos de um servidor de banco de dados rodando na máquina e, por esse motivo, chega a ser de três a quatro vezes mais rápido que o MySQL.

Bom, nos testes que eu fiz aqui no meu servidor, ele realmente realizou as consultas beeeem mais rápido que no MySQL. Então, vamos ao exemplo em PHP:

<?php
	// Desenvolvido por Simonarde Jr.
	// ----------------------------------------------------------

	//verificando se o arquivo do banco existe, se não existir, cria.
	if ( !file_exists("banco.db") ) {
		$db = sqlite_open("banco.db");
		$SQL = "CREATE TABLE usuarios (codigo INTEGER PRIMARY KEY, nome VARCHAR(100), login VARCHAR(20), senha VARCHAR(20));";
		$result = sqlite_query($db, $SQL);
	}

	//acessando e recuperando dados à partir do "banco.db"
	if ( !$db = sqlite_open("banco.db") ) {
		echo "Erro ao tentar abrir o Banco de Dados.";
	} else {
		$SQL = "SELECT nome, login FROM usuarios ORDER BY nome;";
		$result = sqlite_query($db, $SQL);
		if ( $result && sqlite_num_rows($result) > 0 ) {
			while ( $row = sqlite_fetch_array($result) ) {
				echo "Nome: ".$row["nome"]." - Login: ".$row["login"]."
";
			}
		}
	}
?>

Notem que o PHP já tem, nativas, as funções para conexão e operação com o SQLite, e não é muito diferente das funções do MySQL, portanto, para sites, projetos, aplicativos, whatever you’re developing de pequeno e médio porte, o SQLite é uma excelente alternativa ao MySQL.

O exemplo acima é totalmente funcional, você pode copiar e colar estudar e modificar à suas necessidades e se precisar de alguma ajuda, deixa um comentário que eu ajudo na medida do possível (lembrando que eu também estou começando agora :) ). Para maiores informações, clica aqui e visite o site do SQLite, tem tudo que você procura lá ;)

Até o próximo post,
Simonarde Jr.

  1. Nenhum comentário ainda.
  1. No trackbacks yet.