nsouza Postado Julho 31, 2010 Denunciar Share Postado Julho 31, 2010 Colegas,tenho um function (stored Procedure) montada no Postgresql 8.4 e funciona perfeitamente, agora preciso usa-la dentro do php. fiz da seguinte forma:************** function **************CREATE OR REPLACE FUNCTION iae_categoria(pcodigo dm_inteiro, pdescricao dm_texto, popr dm_opr) RETURNS void AS$BODY$DECLAREv_opr char(1);BEGIN if (popr = 'I') then insert into tbl_categoria(cat_descricao) VALUES(pdescricao); end if; if (popr = 'A') then update tbl_categoria set cat_descricao = pdescricao where cat_codigo = pcodigo; end if; if (popr = 'D') then delete from tbl_categoria where cat_codigo = pcodigo; end if; END;$BODY$ LANGUAGE 'plpgsql'************************* Codigo no php ********************<?php$acao = $_POST["acao"];$id = $_POST["id"];$txtCategoria = $_POST["txtCategoria"]; $sql = "SELECT iae_categoria($id,'$txtCategoria','$acao')"; pg_query($sql) or die ("não foi possível inserir dados"); Essa é a linha 10 print "<script type = 'text/javascript'> location.href = 'principal.php?link=2'</script>";?>*************** Mensagem de Erro **************Warning: pg_query() [function.pg-query]: No PostgreSQL link opened yet in C:\xampp\htdocs\mfashion\admin\opr_categoria.php on line 10Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FernandoStavski Postado Abril 25, 2015 Denunciar Share Postado Abril 25, 2015 Estou com o mesmo problema estou tentando fazer um cadastro de cliente em PHP OO mas sempre quando tento conectar ao banco da isso: pg_query(): No PostgreSQL link opened yet in Se alguém conseguisse ajudar ficaria grato. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
nsouza
Colegas,
tenho um function (stored Procedure) montada no Postgresql 8.4 e funciona perfeitamente,
agora preciso usa-la dentro do php.
fiz da seguinte forma:
************** function **************
CREATE OR REPLACE FUNCTION iae_categoria(pcodigo dm_inteiro, pdescricao dm_texto, popr dm_opr)
RETURNS void AS
$BODY$
DECLARE
v_opr char(1);
BEGIN
if (popr = 'I') then
insert into tbl_categoria(cat_descricao) VALUES(pdescricao);
end if;
if (popr = 'A') then
update tbl_categoria set
cat_descricao = pdescricao
where cat_codigo = pcodigo;
end if;
if (popr = 'D') then
delete from tbl_categoria where cat_codigo = pcodigo;
end if;
END;
$BODY$
LANGUAGE 'plpgsql'
************************* Codigo no php ********************
<?php
$acao = $_POST["acao"];
$id = $_POST["id"];
$txtCategoria = $_POST["txtCategoria"];
$sql = "SELECT iae_categoria($id,'$txtCategoria','$acao')";
pg_query($sql) or die ("não foi possível inserir dados"); Essa é a linha 10
print "<script type = 'text/javascript'> location.href = 'principal.php?link=2'</script>";
?>
*************** Mensagem de Erro **************
Warning: pg_query() [function.pg-query]: No PostgreSQL link opened yet in C:\xampp\htdocs\mfashion\admin\opr_categoria.php on line 10
Obrigado!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.