Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos do forum!
Bom, hoje vim aqui pedir ajuda a vocês, já tentei e pesquisei também mas ainda continuo encurralado, não estou conseguindo fazer o que quero, então acho que vocês podem me ajudar...
É o seguinte, em minha página php na minha query tem um SELECT, e então tenho algumas condições WHERE, o que eu quero nada mais é do que contar quantas comprações do WHERE foram true/verdadeiras. Vou mostrar abaixo como é a ideia para vocês entenderem.
Minha query é assim:
SELECT * FROM lista WHERE coluna_1 = "a" OR coluna_3 = "c";
No caso da query acima, seleciona apenas os registros que tem a sua coluna_1 igual a A ou coluna_3 igual a C.
Aí quando a condição dentro do WHERE for true/verdadeira, quero colocar um contador. Por exemplo:
SELECT *, @contador := 0 as contador FROM lista WHERE IF(coluna_1 = "a", @teste := @teste + 1, @teste := @teste) OR IF(coluna_3 = "c", @teste := @teste + 1, @teste := @teste);
Fazendo com eu obter o seguinte resultado.
... | coluna_1 | .... | colune_3 | contador
... | a | .... | b | 1
... | b | .... | c | 1
... | a | .... | c | 2
Entenderam?
Obrigado a todos.
Carregando comentários...