Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, estou fazendo um sistema de enquetes com a seguinte estrutura:
tb_enquete
idEnquete(PK)
pergunta
numeroOpções
tb_enqueteOpções
idEnqueteOpcoes(PK)
idEnquete (FK)
Alternativa
nVotos
Supondo que eu cadastrei na tb_enquete:
1
O palmeiras chega em que lugar no brasileiro?
4
e na tb_enqueteOpções
idEnqueteOpcoes 1
idEnquete 1
alternativa campeão
votos NULL
idEnqueteOpcoes 2
idEnquete 1
alternativa Libertadores
votos NULL
idEnqueteOpcoes 3
idEnquete 1
alternativa Intermediária
votos NULL
idEnqueteOpcoes 4
idEnquete 1
alternativa Rebaixado
votos NULL
Eu estou fazendo a consulta assim:
SELECT
GROUP_CONCAT(alternativa) as alternativaS, pergunta, idEnquete, numeroOpcoes, idEnqueteOpcoes
FROM tb_enquete
INNER JOIN tb_enqueteOpcoes using (idEnquete)
GROUP BY idEnquete
O group_concat eu utilizo para ele trazer todas informações de alternativas no mesmo campo, dps eu dou um split por virgulas e monto todas opções... Acontece que eu preciso pegar o idEnqueteOpções pra quando a pessoa votar eu adicionar um voto naquele ID. O resultado disso me vem assim:
Linha 1:
Alternativas (Rebaixado, Intermediário, Libertadoes, Campeão) Pergunta (O palmeiras...) IdEnquete (1) numeroOpções(4) idEnqueteOpções (1)
Se eu der um group concat em idEnqueteOpções ele me retorna isso nessa linha:
[BLOB - 3 Bytes]
Não funciona da msm forma que as alternativas pq?? WTF is BLOB??
Espero ajuda pessoal, valeuuu
Carregando comentários...