[tutorial] conexao sqlite pelo php (PDO)

Postagem de conteúdo sobre programação php
Post Reply
User avatar
Kodo no Kami
Admin
Admin
Posts: 725
Joined: Fri Jan 02, 2015 1:56 pm
Contact:

[tutorial] conexao sqlite pelo php (PDO)

Post by Kodo no Kami » Tue Nov 03, 2015 11:26 pm

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

Code: Select all

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)

Code: Select all

<?php
 $kodo = new PDO("sqlite:fts.db");
?>
agora usamos o metodo query para passar comandos para ele

Code: Select all

<?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

Code: Select all

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

Code: Select all

<?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
Image

que desagradavel ~ mirai kuriyama

Post Reply

Return to “PHP”