Ir para conteúdo
Fórum Script Brasil

willmk

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Tudo que willmk postou

  1. willmk

    Ajuda em query MySql

    Tente assim: select tab.id_alimento, tab.ingrediente from (select id_alimento, group_concat(id_ingrediente) as ingrediente from tabela group by id_alimento)) tab where tab.ingrediente = "9,10,11" Deu o seguinte erro: "#1248 - Every derived table must have its own alias"
  2. willmk

    Ajuda em query MySql

    Não eu armazeno como mostra na imagem do primeiro post! -id PK -id_ingrediente FK -id_alimento FK Não tem como eu fazer um campo para cada ingrediente na mesma tabela, pois o cadastro de ingredientes também é dinamico e tem mais de 100 ingredientes, ficaria uma tabela enorme o que não compensa. Acho que não existe nenhum comando que eu possa executar no banco que me retorne o id_alimento pelos id_ingrediente que possui. Achei um jeito de fazer na programação mas me custou 3 foreachs intercalados, o que come muito processamento, mas acho que vai ter que ser desse jeito :( Muito obrigado a todos!!
  3. willmk

    Ajuda em query MySql

    Também não cara, esse me retorna TODOS que tiveram qualquer um dos ingredientes listados ali, eu preciso um que retorno o alimento que tem SOMENTE esses 3 ingredientes 8,9,10! Nessa query se eu trocar OR por AND ele me retorna vazio.. Mas obrigado desde já! Fico no aguardo de uma solução.. Tire o "Group By id_alimento", testei o SELECT acima e funcionou, só uma dúvida, por acaso você queria que retornasse o total de ingredientes pra fazer uma compra por exemplo ? Cara, mesma coisa! Eu preciso do id_alimento que possui APENAS os ingredientes 8,9,10 desse modo ele me retorna QULAQUER id_alimento que possui OU o 8 OU 9 OU 10
  4. willmk

    Ajuda em query MySql

    Também não cara, esse me retorna TODOS que tiveram qualquer um dos ingredientes listados ali, eu preciso um que retorno o alimento que tem SOMENTE esses 3 ingredientes 8,9,10! Nessa query se eu trocar OR por AND ele me retorna vazio.. Mas obrigado desde já! Fico no aguardo de uma solução..
  5. willmk

    Ajuda em query MySql

    Mais ninguém? já falaram para eu tentar o seguinte: SELECT I.ID_ALIMENTO FROM INGREDIENTES_ALIMENTO I INNER JOIN ALIMENTOS A ON I.ID_ALIMENTO = A.ID WHERE I.ID_INGREDIENTE IN (9,10,11) AND (SELECT COUNT(*) FROM INGREDIENTES_ALIMENTO WHERE ID_ALIMENTO = A.ID) = 3 GROUP BY I.ID_ALIMENTO Porém ele me retorna todos os registro que possuam pelo menos 1 dos ingredientes listados no IN (9,10,11) Preciso do registro específico que possui aquela quantidade e aqueles ingredientes!
  6. willmk

    Ajuda em query MySql

    Nossa cara brigadão! Isso funciona certinho, não conhecia essa condição! Porém eu precisaria que me retornasse somente o id_alimento que possui esses id_ingrediente específicos! Por exemplo: o alimento 15 possui os ingred (9,10,11) o alimento 16 possui (9,10,11,12) <- eu preciso que me retorne somente o alimento 15 que possui somente os ingredientes (9,10,11), teria algum jeito? Obrigado desde já! Abraços.
  7. willmk

    Ajuda em query MySql

    Possuo a seguinte tabela: -id: int PK auto_inc -id_ingrediente: int FK -id_alimento: int FK Preciso fazer o seguinte: pegar o id_alimento que possuir por exemplo o id_ingrediente 8,10 e 11. Por exemplo: Preciso que ao procurar por alimentos que possuam SOMENTE os ingredientes de id 9,10 e 11 me retorne o id_alimento 15! Será que ficou claro? alguém consegue pensar em alguma query possivel? Pois estava pensando em fazer na programação, mas ficaria muito pesado com muitas consultas e foreach... Desde já agradeço!
  8. Bom dia, é possivel relacionar duas divs para alterar a posicao de seus elementos dentro? Por exemplo: Div 1: Div 2: |Item 1| |Item 1| |--------| |--------| |Item 2| |Item 2| |--------| |--------| |Item 3| |Item 3| |--------| |--------| Ao dar sort na div 1 fazer exatamente igual na div 2, nem que eu tenha que usar o mesmo id: Div 1: Div 2: |Item 1| |Item 1| |--------| |--------| |Item 3| |Item 3| |--------| |--------| |Item 2| |Item 2| |--------| |--------| Existe algum jeito possivel de se fazer isto? No aguardo. Obrigado
  9. Continuou a mesma coisa ;s não é o alert que eu preciso, eu preciso mudar o valor da variavel "teste" dependendo do retorno ajax. Porém ela continua sempre o mesmo valor independente da atribuição. Obrigado desde já
  10. Cara eu uso uma classe jquery que é perfeita pra todo tipo de mascara, você quem cria as mascaras. Primeiro baixe e de include neste arquivo: mask.js após você pode já deixar programado suas mascaras, chame no começo de sua pagina ou em um arquivo javascript geral os seguintes codigos: $(function(){ // masks $.mask.masks.hora = { mask: '24:59' } $.mask.masks.numeric = { mask:'9', type:'repeat' } $.mask.masks.data = { mask: '39/19/2999' } $.mask.masks.fone = { mask: '(99) 9999-9999' } $.mask.masks.cep = { mask: '99999-999' } $.mask.masks.cpf = { mask: '999.999.999-99' } $.mask.masks.money = { mask : '99,999.999.999.999', type : 'reverse', defaultValue : '+000' } $('input:text').setMask(); }); após isso é só utilizar desta maneira: <input type="text" name="" alt="money"/> espero ter ajudado, abraços
  11. Para minha surpresa, estava fazendo um código e não consegui de nenhum jeito atribuir o um valor em uma variavel global, dentro do retorno do ajax. Para ser mais específico $(function(){ var teste = true; $.post('pagina.php',{},function(data){ if (data == 1){ teste = false; } }); alert(teste); }); teste sempre sera 'true', mesmo o retorno(data) sendo 'false', já dei alert, já tentei chamar uma funcao externa e nada tambem, como: function ajax(){ $.post('pagina.php',{},function(data){ if (data == 1){ return false; } }); return true; } teste = ajax(); alert(teste); alguém sabe o que pode ser feito? muito obrigado desde já!
×
×
  • Criar Novo...