Eu desenvolvi a seguinte select que funciona perfeitamente no mysql:
select
produtos.id as codprod,
produtos.descricao,
(select estprod.qtest from estprod where estprod.codprod = produtos.id order by estprod.id desc limit 0,1)qtest,
(select soc_contr.nome from soc_contr where soc_contr.id = produtos.codfornec) as nome
from
produtos
where
produtos.id in(select estprod.codprod from estprod)
order by
produtos.id;
Porém, no php sempre retorna este erro ao tentar puxar o tal relatório:
Subquery returns more than 1 row
Resolvido, era um erro de USB que me deu... (Usuário Super Burro).
Esqueci de colocar o limit 0,1 no php tb.
Portanto o codigo correto para o php é o que se segue:
$sql = mysql_query("select produtos.id as codprod, produtos.descricao as produto, (select estprod.qtest from estprod where estprod.codprod = produtos.id order by estprod.id desc limit 0,1)qtest, (select soc_contr.nome from soc_contr where soc_contr.id = produtos.codfornec) as nome from produtos where produtos.id in(select estprod.codprod from estprod) order by produtos.id");
Question
João Laudir
Boa tarde!
Eu desenvolvi a seguinte select que funciona perfeitamente no mysql:
Porém, no php sempre retorna este erro ao tentar puxar o tal relatório: Resolvido, era um erro de USB que me deu... (Usuário Super Burro). Esqueci de colocar o limit 0,1 no php tb. Portanto o codigo correto para o php é o que se segue: Edited by João LaudirLink to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.