Ir para conteúdo

Arquivado

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

vinicius015

Select com eliminação de resultados

Recommended Posts

Pessoal, boa tarde! Bem?


Tenho um sistema de cadastro, só que assim, tenho o cliente, só que cada cliente tem cerca de 3 ou 4 piscinas.


Quando logo para esse cliente, aparece um formulário e dentro deste form, possui select (Que realiza a consulta no banco "piscinas" com as piscinas que é deste cliente).


Eu queria fazer uma consulta assim...


Quando o ID DA PISCINA já estiver cadastrado no dia de hoje, ele não mostre ela.


Que assim, eu irei por este form cadastrar os dados da PISCINA1, ele irá para uma nova página onde cdastrará e voltará a página anterior "DE CADASTRO", e como terá um refresh ele irá eliminar a PISCINA1 que já foi inserido os dados e me dará as outras piscinas restantes, que faltará realizar a vistoria.


Exemplo:


PISCINA1 - ID 11

PISCINA2 - ID 22

PISCINA3 - ID 33

PISCINA4 - ID 44


De primeira irá aparece as 4 opções acima...


Após eu realizar a vistoria e inserir os dados (PISCINA1 - ID 11 - DATA 22/01/2015) , ele irá voltar e fazer o refresh na página e mostrará somente as piscinas faltantesque seria PISCINA2, PISCINA3 e PISCINA 4, pelo fato de não ter cadastro no dia 22/01/2015.


Desde já obrigado,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe uma tabela onde guarda as vistorias? Algo do tipo

vistorias (id_vistoria, id_piscia, data)

 

Se sim pode utilizar esta query:

 

SELECT *

FROM tabela_piscina

FULL OUTER JOIN vistorias

ON tabela_piscina.id = vistorias.id_piscina

WHERE vistoria.data = CURRENT_DATE()

 

Caso contrario, apenas exista uma tabela onde guarda apenas a data da ultima visturia,

 

SELECT * FROM tabela_piscina WHERE data > CURRENT_DATE()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sousa, obg por ajudar.

 

A tabela seria, "relatoriofinal" onde armazeno os dados das vistorias.

 

Seria com base nesta que ele faria a eliminação.

 

Entrou um registro com a piscina196 na data de 26/01/2015, ele não mostrará no menu select esta mesma piscina196 para que possa ser realizada a vistoria nela.

 

Seria desta forma mesmo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite a todos....

 

Tentei desta forma, e não me mostrou os devidos resultados do select..

 

$sql = "SELECT * FROM piscinasespelhos FULL OUTER JOIN relatoriofinal
ON piscinasespelhos.idp = relatoriofinal.idpiscinaespelho
WHERE relatoriofinal.dataehora = CURRENT_DATE()";
porém teria que colocar a setação e acho que é por isso que não foi a consulta.... =/
esta forma (//$sql = "SELECT idp, idcondominio, nomepiscinaespelho FROM piscinasespelhos WHERE idcondominio='$codigo'";) é como faço para que me mostre os resultados...
como poderia mesclar estas partes do where?

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.