Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mr. Smith

Não consigo inserir no Postgres

Recommended Posts

Bom dia!! Moçada estou com um problema na inserção dos dados no Postgres 8.4

está conectando mas não insere.

 

public function cadastraAluno($aluno)

{

 

if($conex1)

{

 

// o insert fica aqui???? já tentei mas não deu certo

$v_query = "INSERT INTO dados_aluno(id, nome,cpf,endereco) VALUES('null,''fsdfsd', '235432', 'ggdfgdf')";

 

$mensagem='cadastro realizado !';

return $mensagem;

//pg_close ($conex1);

 

}

 

else

{

$mensagem2='cadastro nao realizado!';

return $mensagem2;

}

 

}

 

 

Qual condição devo fazer a conexão se chama '$conex1'.

Coloquei campos null(tá certo???) no id pois é auto increment....

To viajando legalllllllll talvez um pqueno problema

espero respostas!! verifiquem se a codição está correta!

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

teoricamente não precisa incluir o id, o próprio banco gera

 

fora isso apresentou algum erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite Mr. Smith,

 

1) como o campo é auto-increment (serial ou bigserial no postgre) você não precisa informar valor para ele.

 

2) no php, para se executar uma query, usamos a função pg_query($conexão,$sql), ela irá retornar o "recurso" a query.

Manual do PHP: http://www.php.net/manual/en/function.pg-query.php

 

3) no caso da conexão, ou você passa por parâmetro na conexão, ou declara ele no começo do script, assim ela fica como global

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.