Olá pessoal, estou precisando da ajuda de vocês novamente.
E o seguinte:
tenho uma tabela
estoque ( id_estoque, est_produto, est_empresa, estoque )
empresa ( id_empresa, desc_empresa)
Na movimentação ( lancamento de itens)
Preciso que faça o seguinte:
1 - Checar na tabela estoque se o produto já existe .
2 - Caso nao exista inserir o estoque que estou lancando no momento
3 - Caso exista atualizar o estoque
Tentei assim:
sc_lookup(pesqcodigo, “SELECT est_produto FROM estoque WHERE (est_produto = ‘{ite_produto}’)”);
$codigo = {pesqcodigo}[0][0];
echo $codigo;
if($codigo == 0)
{
sc_exec_sql("INSERT INTO estoque
(est_empresa, est_estoque, est_produto)
VALUES
([var_id_empresa], 99, {ite_produto})
“);}
else
{
sc_lookup(estoque, "
SELECT est_estoque FROM estoque WHERE (est_produto = ‘{ite_produto}’)”);
$aux={estoque[0][0]}+{ite_qtde};
sc_exec_sql("UPDATE estoque SET est_estoque = ($aux) WHERE est_produto = {ite_produto} ");
}
Esta funcionando em parte, ou seja, quando é para UPDATE, esta fazendo certo, agora quando é para inserir
ele dá o seguinte: Undefined offset: 0
Depois que confirmo essa mensagem ai ele vai e grava normalmente.
Agradeço a atenção
Paulo
Click Informática
Garanhuns - PE