Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
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
teoricamente não precisa incluir o id, o próprio banco gera
fora isso apresentou algum erro?