Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Deleu

[Resolvido] Select * From view_ WHERE

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trate a VIEW como uma tabela em termos de select.

 

SELECT * 
FROM view_report
where ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei, da erro 1054, ele não consegue reconhecer as alias que dei na view para as tabelas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O select que gera a view executa ?

 

A view é criada ?

Publique sua descrição se for o caso.

 

Pois o where é como na tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.