Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

raonibz

Buscar valores específicos em array multidimensional

Recommended Posts

Salve galera!

Sou iniciante no PHP, e tenho uma dúvida se tem como fazer o que preciso, e qual a melhor forma sem ter que mexer na estrutura das tabelas.

EX.:

Tenho uma tabela no banco, que tem os dados:

ID CODIGO CHECKED

1 1001 Y

2 1020 Y

3 1300 Y

4 4000 NE

*** Os valores da coluna CHECKED podem ser Y, N, NE ou ME.

A CONSULTA:

SELECT COUNT(checked) qtd, checked
FROM tabela
GROUP BY checked'

RESULTADO:

qtd checked

3 Y

1 NE

NECESSIDADE:

Tenho uma página com 4 campos, sendo os 4 para trazer as quantidades de Y, N, NE e ME. (simplesmente isso! rs)

*Trazendo valor 0 se não existir o tipo de checked.

Não posso usar uma repetição, pois se não só me traria 2 resultados, certo!?

E também vou usar esse mesmo método para outro painel de indicadores.

TENTATIVA:

Em array, o resultado fica assim:

Array
(
[0] => Array

(

[0] => 3

[qtd] => 3

[1] => Y

[checked] => Y

)

[1] => Array
(

[0] => 1

[qtd] => 1

[1] => NE

[checked] => NE

)

)

Precisaria buscar a "qtd" do array, conforme o valor de "checked", mas tentei de algumas formas que não deram certo (array_search, array_column, etc)

É isso aí... resumidamente terei painéis com valores específicos e trarei cada valor para um local diferente, por isso de não poder usar repetição, e fazendo relação a algo.

Valeu !

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por donizeti.junior.ferraz
      Olá, Bom dia/tarde/noite
       
      Tenho uma array com o conteúdo de uma query no Mysql que exibe os produtos de um site, a array está assim:
      Array ( [0] => Array ( [post_name] => nome-do-ar-condicionado-9.000-bth-u [post_title] => Nome do Ar Condicionado 9.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img1.png ) [1] => Array ( [post_name] => nome-do-ar-condicionado-7.000-bth-u [post_title] => Nome do Ar Condicionado 7.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img2.png ) [2] => Array ( [post_name] => nome-do-ar-condicionado-12.000-bth-u [post_title] => Nome do Ar Condicionado 12.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img3.png ) ) O meu problema é a ordem que os registros estão na array. Eu precisava ordenar os registros na array pela potência do produto do menor para o maior, assim:
      Array ( [0] => Array ( [post_name] => nome-do-ar-condicionado-7.000-bth-u [post_title] => Nome do Ar Condicionado 7.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img2.png ) [1] => Array ( [post_name] => nome-do-ar-condicionado-9.000-bth-u [post_title] => Nome do Ar Condicionado 9.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img1.png ) [2] => Array ( [post_name] => nome-do-ar-condicionado-12.000-bth-u [post_title] => Nome do Ar Condicionado 12.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img3.png ) ) Alguma ideia? :P
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.