1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

PHP Listar registros do bd MySQL

Preciso listar em php os clientes(tb_cliente) que fazem parte do local(tb_local) e do setor(tb_setor). Por exemplo:

- Local A - Setor: A-101

Nome Cliente 1 Cliente 2 Cliente 3

- Setor: A-102

Nome Cliente 4 Cliente 5 Cliente 6 Cliente 7

- Local B - Setor: B-102 Nome Cliente 8 Cliente 9 Cliente 10 Cliente 11

Disposição das tabelas:

tb_cliente idCliente nomeCliente idLocal idSetor

tb_local (idLocal - nomeLocal) 1 - Local A / 2 - Local B / 3 - Local C

tb_setor (idSetor idLocal - nomeSetor) 1 - 1 - A-101 / 2 - 1 - A-102 / 3 - 1 - A-103 / 4 - 2 - B-101 / 5 - 2 - B-102 / 6 - 2 - B-103 / 7 - 2 - B-104 / 8 - 3 - C-101 / 9 - 3 - C-101 / 10 - 3 - C-101 / 11 - 3 - C-101

Faço o SQL com INNER JOIN usando PDO MySQL $pdo = Banco::conectar(); $sql = 'SELECT idCliente, nomeCliente, nomeLocal, nomeSetor FROM tb_cliente AS c INNER JOIN tb_local AS l ON l.idLocal = c.idLocal INNER JOIN tb_setor AS s ON s.idSetor = c.idSetor WHERE i.INT_DTSAIDA IS NULL ORDER BY i.INT_NOME ASC';

foreach($pdo->query($sql)as $row)

{ echo '

'; echo ''. $row['idCliente'] . ''; echo ''. $row['nomeCliente'] . ''; echo ''. $row['nomeLocal'] . ''; echo ''. $row['nomeSetor'] . ''; ... .... ......

Até aqui lista tudo normal, mas não consigo concluir a parte de agrupar pelo Local e pelo Setor.

Peço por gentileza uma ajuda. Já procurei bastante na internet e não consigo encontrar algo parecido. Talvez eu possa não estar fazendo a busca correta. Ficarei muito agradecido pela ajuda.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags php mysql ou faça a sua própria pergunta.