2
respostas

Lógica para pegar nomes de tabelas

Tenho a seguinte tabela :

id_frutasBananaLaranjaMaçaMorango
1falsetruetruefalse
2truefalsefalsetrue

Precisava de alguma lógica no Mysql ou no php para pegar as seguintes frutas. Exemplo :

Seleciono o id 1 :

E a tabela me retorna Laranja e Maça

Seleciono o id 2: E a logica me retorna Banana e Morango

Ou seja ela tem que me retornar o nome da tabela que tenha true.

Alguma ideia de como fazer isso no mysql ou php ?

Desde já agradeço !

2 respostas

Olá, Bruno. Tudo bom?

Antes de vermos como retornar o nome da coluna que possui o valor true, tenho uma dúvida: qual a intenção de criação desta tabela? Talvez possamos modelar de um forma em que não seja necessário retornar nome de coluna.

Você poderia explicar mais sobre este problema? Por que uma linha pode ter Laranja e Maça como true?

Fico no aguardo. Abs.

Fala Guilherme ,

Basicamente eu tenho que colocar as frutas que eu selecionei com o input checkbox, estou salvando no banco assim pois achei mais fácil . O valor true é caso o checkbox esteja selecionado e o false é caso esteja desativo, na questão de salvar e editar no banco eu já fiz, só quero agora pegar pelo o id quais frutas foram selecionadas .

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software