• 0
Sign in to follow this  
sauloney

Filtro MySQL e PHP

Question

Olá.pessoal eu tenho um banco de dados com seguintes tabelas igreja e financeiro

Igreja tem os campos (ig_id) (ig_nome) tem mais campos mais vou resumir só os campos que vou precisar para montar o filtro

Na tabela financeiro tem os campos (fina_id) (fina_ig_id) (fina_tipo = despesa e receita)....

Queria fazer uma consulta sql para passar no combo select 1 select selecionar a igreja no 2 select listar opção de selecionar as 2 opção juntas despesa e receita e também tivesse opção de selecionar despesa ou receita quando selecionasse as 2 mostrasse o resultado para aquele igreja que foi selecionada na 1 opção da despesa e da receita

e quando selecionasse despesa listasse só as despesas da determinada igreja!

Se alguém puder me ajudar desde já agradeço.

$listar_finaceiro = mysql_query ("SELECT *,date_format(fina_data,'%d/%m/%Y')AS DATA FROM financeiro  INNER JOIN igreja ON ig_id = fina_ig_id
WHERE  fina_tipo = '$tipo' AND ig_nome = '$igre' AND MONTHNAME(fina_data)  = '$ms' AND YEAR(fina_data) = '$ano'
 ")
<select name="tipo" id="tipo">
              <option value="-1">Selecione uma opção</option>
              <option value="all">Despesa e Receita </option>
              <option value="Despesa">Despesa</option>
              <option value="Receita">Receita</option>
</select>

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0
Olá.pessoal eu tenho um banco de dados com seguintes tabelas igreja e financeiro

Igreja tem os campos (ig_id) (ig_nome) tem mais campos mais vou resumir só os campos que vou precisar para montar o filtro

Na tabela financeiro tem os campos (fina_id) (fina_ig_id) (fina_tipo = despesa e receita)....

Queria fazer uma consulta sql para passar no combo select 1 select selecionar a igreja no 2 select listar opção de selecionar as 2 opção juntas despesa e receita e também tivesse opção de selecionar despesa ou receita quando selecionasse as 2 mostrasse o resultado para aquele igreja que foi selecionada na 1 opção da despesa e da receita

e quando selecionasse despesa listasse só as despesas da determinada igreja!

Se alguém puder me ajudar desde já agradeço.

$listar_finaceiro = mysql_query ("SELECT *,date_format(fina_data,'%d/%m/%Y')AS DATA FROM financeiro  INNER JOIN igreja ON ig_id = fina_ig_id
WHERE  
 ")
<select name="tipo" id="tipo">
              <option value="-1">Selecione uma opção</option>
              <option value="all">Despesa e Receita </option>
              <option value="Despesa">Despesa</option>
              <option value="Receita">Receita</option>
</select>

SELECT * FROM financeiro, igreja where financeiro.fina_ig_id=igreja.ig_id &&

fina_tipo = '$tipo' AND ig_nome = '$igre' AND MONTH(fina_data) = '$ms' AND YEAR(fina_data) = '$ano'

obs.

Procure descrever os campos para não buscar dados desnecessarios e ficar escravisando o banco sem necessidade.

as conversoes de preferencia para realizar via php mesmo para diminuir o esforço do banco, pois com muitos acessos isso pode provocar lentidao no seu bd.

até mais.

a primeira clausula where não se é essa a ordem pois não via a estrutura de sua tabela

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this