Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma view criada no MySQL. Quando faço:
SELECT * FROM view_report;
Tenho o resultado da view. Como faço para fazer um WHERE (filtro) nessa view nos meus arquivos PHP?
Tentei, da erro 1054, ele não consegue reconhecer as alias que dei na view para as tabelas.
O select que gera a view executa ?
A view é criada ?
Publique sua descrição se for o caso.
Pois o where é como na tabela.
Entendi o problema. O tratamento da view como uma tabela é por completo.
Eu estava tentando fazer:
SELECT * FROM view_report WHERE fornecedores.id = 1;
Sendo fornecedores uma das tabelas envolvidas no Script da view.
O certo seria:
SELECT * FROM view_report WHERE fornecedores_id = 1;
Onde fornecedores_id é a alias dada à fornecedores.id.
Resolvido, obrigado.