bom galera para conectar com o php em um banco de dados sqlite podemos usar o PDO, esse modulo nao se limita apenas a conectar no sqlite tambem e possivel conectar com ele em outro db (mysql, postgree, firebird entre outros), para começar habilitamos ele no php, para fazer isso abra o php e procure a parte "extension=php_pdo_sqlite.dll" caso ele tenha um ponto e virgula antes basta remover o ponto e virgula
agora vamos para parte do codigo, primeiro temos que instanciar a class PDO, passamos como argumento para ele "sqlite: " seguido do nome do banco de dados (caso esse db nao existe sera criado)
agora usamos o metodo query para passar comandos para ele
se a gente olhar aquele db pelo sqlite3 (ou outro programa) podemos ver que o meu comando crio uma tabela e inseriu os dados nela
para pegar o retorno no caso de uma pesquisa de query temos q colocar o metodo fetchALL depois da query e atribuir o mesmo para uma array depois so ler o segmento dela
by kõdo no kami
- Código:
extension=php_pdo_sqlite.dll
agora vamos para parte do codigo, primeiro temos que instanciar a class PDO, passamos como argumento para ele "sqlite: " seguido do nome do banco de dados (caso esse db nao existe sera criado)
- Código:
<?php
$kodo = new PDO("sqlite:fts.db");
?>
agora usamos o metodo query para passar comandos para ele
- Código:
<?php
$kodo = new PDO("sqlite:fts.db");
$kodo->query("create table kami(nome varchar(10))");
$kodo->query("insert into kami(nome) values(\"flavio\")");
?>
se a gente olhar aquele db pelo sqlite3 (ou outro programa) podemos ver que o meu comando crio uma tabela e inseriu os dados nela
- Código:
c:\xampp\htdocs>sqlite3 fts.db
SQLite version 3.8.0.2 2013-09-03 17:11:13
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
kami
sqlite> select * from kami;
flavio
sqlite>
para pegar o retorno no caso de uma pesquisa de query temos q colocar o metodo fetchALL depois da query e atribuir o mesmo para uma array depois so ler o segmento dela
- Código:
<?php
$kodo = new PDO("sqlite:fts.db");
$lol = $kodo->query("select * from kami")->fetchALL();
foreach($lol as $xd)
{
echo $xd[0];
}
?>
by kõdo no kami