Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
PDO + SQLITE
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  5 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Janes Roberto da Costa  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 19:29
De: Janes Roberto da Costa <janes.co...@seduc.mt.gov.br>
Data: Tue, 3 Nov 2009 17:29:44 -0400
Local: Ter 3 nov 2009 19:29
Assunto: PDO + SQLITE

Boa Tarde pessoal,
Estou com um problema para conectar com o SQLite usando PDO.
Está me retornando um erro dizendo que não existe a tal tabela, mas a tal tabela existe.
Eis o código:
                function insert($id, $descricao, $estoque, $preco_custo){
                               // cria instrucao SQl de insert
                               $sql =    "INSERT INTO produtos (id, descricao, estoque, preco_custo)".
                                                               "VALUES ('$id', '$descricao', '$estoque', '$preco_custo')";

                               // instancia objeto PDO
                               $conn = new PDO("sqlite:Produtos.db");
                               $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
                               // executa instrução SQl
                               $conn->exec($sql);
                               unset($conn);
                }
Pude notar que, ao chamar esta classe, é criado um arquivo chamado Produtos.db no mesmo diretório onde se encontar a classe. Só que este arquivo não tem nada dentro dele, está vazio.
Seria por isso?

O erro que está me retornando é este:
Warning: PDO::exec() [pdo.exec<http://localhost/livroPHPOO/cap04/pdo.exec>]: SQLSTATE[HY000]: General error: 1 no such table: produtos in C:\wamp\www\livroPHPOO\cap04\table_gateway.php on line 24

P.S.: Este código faz parete do livro PHP - Programando com Orientação a Objetos, está na página 247, e fala sobre  o pattern Table Data Gateway.

........................................................................... ..........................................................
Janes Roberto da Costa
Analista de Sistemas (TAIG)
SEDUC-Secretaria de Estado de Educação de Mato Grosso
www.seduc.mt.gov.br<http://www.seduc.mt.gov.br/>
COT-Coordenadoria de Tecnologia da Informação
Telefone: (65) 3613-6394
E-mail: janes.co...@seduc.mt.gov.br<mailto:janes.co...@seduc.mt.gov.br>
"Se, pois, o Filho do Homem vos libertar, verdadeiramente sereis livres.
E conhecereis a verdade, e a verdade vos libertará." (João 8:32;36)


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Buiu  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 20:30
De: Buiu <buiucard...@gmail.com>
Data: Tue, 3 Nov 2009 20:30:11 -0200
Local: Ter 3 nov 2009 20:30
Assunto: Re: [ PHP - Google ] PDO + SQLITE

este arquivo q fala "Produtos.db" é o banco q o php cria caso nao encontra o
banco "verdadeiro"

da uma verificada no caminho do banco, pois se ele esta criando este arquivo
é pq o caminho do banco q esta chamando (Produtos.db) esta errado.

Abraço.

2009/11/3 Janes Roberto da Costa <janes.co...@seduc.mt.gov.br>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Paulo Diovani  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 08:32
De: Paulo Diovani <pa...@diovani.com>
Data: Wed, 04 Nov 2009 08:32:25 -0200
Local: Qua 4 nov 2009 08:32
Assunto: Re: [ PHP - Google ] Re: PDO + SQLITE
Prefira usar caminhos absolutos para o arquivo com o banco.
ex:
new PDO("sqlite:/var/sqlite/Produtos.db");
ou
new PDO("sqlite:c:\sqlite\Produtos.db");

Buiu escreveu:


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Assunto da discussão alterado para RES: [ PHP - Google ] Re: PDO + SQLITE" de Janes Roberto da Costa
Janes Roberto da Costa  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 10:21
De: Janes Roberto da Costa <janes.co...@seduc.mt.gov.br>
Data: Wed, 4 Nov 2009 08:21:10 -0400
Local: Qua 4 nov 2009 10:21
Assunto: RES: [ PHP - Google ] Re: PDO + SQLITE

Mas qual seria o caminho usando o WAMP?
Já tentei:

$conn = new PDO("sqlite: Produtos.db");
$conn = new PDO("sqlite:/sqlitemanager/Produtos.db");
$conn = new PDO("sqlite:../../../apps/sqlitemanager1.2.0/Produtos.db");

Nenhum dos três funcionam....

........................................................................... ..........................................................
Janes Roberto da Costa
Analista de Sistemas (TAIG)
SEDUC-Secretaria de Estado de Educação de Mato Grosso
www.seduc.mt.gov.br<http://www.seduc.mt.gov.br/>
COT-Coordenadoria de Tecnologia da Informação
Telefone: (65) 3613-6394
E-mail: janes.co...@seduc.mt.gov.br<mailto:janes.co...@seduc.mt.gov.br>
"Se, pois, o Filho do Homem vos libertar, verdadeiramente sereis livres.
E conhecereis a verdade, e a verdade vos libertará." (João 8:32;36)

De: listaphp@googlegroups.com [mailto:listaphp@googlegroups.com] Em nome de Buiu
Enviada em: terça-feira, 3 de novembro de 2009 18:30
Para: listaphp@googlegroups.com
Assunto: [ PHP - Google ] Re: PDO + SQLITE

este arquivo q fala "Produtos.db" é o banco q o php cria caso nao encontra o banco "verdadeiro"

da uma verificada no caminho do banco, pois se ele esta criando este arquivo é pq o caminho do banco q esta chamando (Produtos.db) esta errado.

Abraço.

2009/11/3 Janes Roberto da Costa <janes.co...@seduc.mt.gov.br<mailto:janes.co...@seduc.mt.gov.br>>
Boa Tarde pessoal,
Estou com um problema para conectar com o SQLite usando PDO.
Está me retornando um erro dizendo que não existe a tal tabela, mas a tal tabela existe.
Eis o código:
                function insert($id, $descricao, $estoque, $preco_custo){
                               // cria instrucao SQl de insert
                               $sql =    "INSERT INTO produtos (id, descricao, estoque, preco_custo)".
                                                               "VALUES ('$id', '$descricao', '$estoque', '$preco_custo')";

                               // instancia objeto PDO
                               $conn = new PDO("sqlite:Produtos.db");
                               $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
                               // executa instrução SQl
                               $conn->exec($sql);
                               unset($conn);
                }
Pude notar que, ao chamar esta classe, é criado um arquivo chamado Produtos.db no mesmo diretório onde se encontar a classe. Só que este arquivo não tem nada dentro dele, está vazio.
Seria por isso?

O erro que está me retornando é este:
Warning: PDO::exec() [pdo.exec<http://localhost/livroPHPOO/cap04/pdo.exec>]: SQLSTATE[HY000]: General error: 1 no such table: produtos in C:\wamp\www\livroPHPOO\cap04\table_gateway.php on line 24

P.S.: Este código faz parete do livro PHP - Programando com Orientação a Objetos, está na página 247, e fala sobre  o pattern Table Data Gateway.

........................................................................... ..........................................................
Janes Roberto da Costa
Analista de Sistemas (TAIG)
SEDUC-Secretaria de Estado de Educação de Mato Grosso
www.seduc.mt.gov.br<http://www.seduc.mt.gov.br/>
COT-Coordenadoria de Tecnologia da Informação
Telefone: (65) 3613-6394
E-mail: janes.co...@seduc.mt.gov.br<mailto:janes.co...@seduc.mt.gov.br>
"Se, pois, o Filho do Homem vos libertar, verdadeiramente sereis livres.
E conhecereis a verdade, e a verdade vos libertará." (João 8:32;36)


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Janes Roberto da Costa  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 10:30
De: Janes Roberto da Costa <janes.co...@seduc.mt.gov.br>
Data: Wed, 4 Nov 2009 08:30:24 -0400
Local: Qua 4 nov 2009 10:30
Assunto: RES: [ PHP - Google ] Re: PDO + SQLITE
Já tentei com caminho absoluto também:
$conn = new PDO("sqlite:C:\wamp\apps\sqlitemanager1.2.0\Produtos.db");
Mas não funfa do mesmo jeito.
No SQLite, tenho uma base chamada test (que já vem instalada) e criei uma base chamada Produtos, com uma tabela chama produtos também.
Já to quase querendo continuar o exemplo do livro com MySQL. Se o SQLite foi criado para ser mais fácil de usar que o MySQL, sinceramente, não está parecendo nem um pouco.

........................................................................... ..........................................................
Janes Roberto da Costa
Analista de Sistemas (TAIG)
SEDUC-Secretaria de Estado de Educação de Mato Grosso
www.seduc.mt.gov.br
COT-Coordenadoria de Tecnologia da Informação
Telefone: (65) 3613-6394
E-mail: janes.co...@seduc.mt.gov.br
"Se, pois, o Filho do Homem vos libertar, verdadeiramente sereis livres.
E conhecereis a verdade, e a verdade vos libertará." (João 8:32;36)

-----Mensagem original-----
De: listaphp@googlegroups.com [mailto:listaphp@googlegroups.com] Em nome de Paulo Diovani
Enviada em: quarta-feira, 4 de novembro de 2009 06:32
Para: listaphp@googlegroups.com
Assunto: [ PHP - Google ] Re: PDO + SQLITE

Prefira usar caminhos absolutos para o arquivo com o banco.
ex:
new PDO("sqlite:/var/sqlite/Produtos.db");
ou
new PDO("sqlite:c:\sqlite\Produtos.db");

Buiu escreveu:


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google