Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal preciso de uma ajuda
Tenho um sql de execução de uma procedure que funciona normalmente no firebird executando pelo IBExpert.
No php ele não acusa erro, mas não altera o banco de dados.
Alguém pode me esclarecer isso ?
$query = "EXECUTE PROCEDURE SP_PED_ATUALIZA_LISTA_PRECO('".$wEmp."', '".$wEmpEst."', '".$wEmpMovEst."', '".$wTp."', '".$wOrcam."', '".$wLista."')";
$rst_UpdateFTD120 = ibase_query($con_Galeria,$query); // aqui o retorno é TRUE
$row = ibase_fetch_assoc($rst_UpdateFTD120);
ibase_commit();
Estou usando dessa forma .. porém os dados que deveriam sofrer alterações não são alterados.
Aguardo sugestões>
Agora, Claudia França disse:
Penso que falta instrução para executar a alteração. Veja se isso te ajuda. [https://www.devmedia.com.br/comandos-basicos-em-sql-insert-update-delete-e-select/37170](https://www.devmedia.com.br/comandos-basicos-em-sql-insert-update-delete-e-select/37170)
A instrução da alteração esta dentro da Procedure na verdade .... executando direto no banco por exemplo "Ibexpert" funciona ..... porem no PHP ... usando dessa forma nao ta sendo possivel ....
Ja tentei mexer nas aspas ... e tambem nao tive sucesso .... confesso que pra mim ta bem estranho isso.Bom dia Alexandre.
Melhor ver em um forum do sistema de gerneciamento da base de dados, assim algum DBA te ajuda mais fácil.
AlexandrePrezzi
Fera, é o seguinte, eu nunca usei o IBExpert, sempre uso o MySQL, mas em seu código falta algum comando, eu coloquei abaixo o link de uma pessoa que estava tentando executar uma procedure pelo PHP no MySQL, existe uma função CALL sp_nome_procedure que talvez esteja faltando no seu código.
De uma olhada aqui neste link Como executar uma Procedure do MySQL no PHP talvez você tenha alguma ideia do que pode estar faltando para que você consiga executar o comando.
Sinto não poder ajudar de forma acertiva, mas espero ter lhe dado alguma ajuda.
AttFelipe Guedes Coutinho
Penso que falta instrução para executar a alteração. Veja se isso te ajuda. https://www.devmedia.com.br/comandos-basicos-em-sql-insert-update-delete-e-select/37170