Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

Listar dados de duas tabelas separadas por categoria.

19-12-2013 15:35

Boa tarde amigos!

Preciso de uma luz no seguinte:

Tenho duas tabelas no BD
A primeira é "lojas", essa tabela tem id_loja, nome_loja e pontos_loja.

A segunda é usuários, que tem:
id, nome, cpf, email, loja_id

Esse ultimo loja_id, é linkado com o id_loja da outra tabela, pra saber que o fulano na tabela usuário pertence a loja tal na tabela loja.

Preciso listar em uma página quem pertence a qual loja e separar, por exemplo:

LOJA 1
• FULANO 1
• FULANO 2
• FULANO 3
• FULANO 4

LOJA 2
• FULANO 5
• FULANO 6

LOJA 3
• FULANO 7

Acho que isso é fácil pra vcs que manjam, mas eu não sei o caminho.

Obrigado desde já!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17236
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Listar dados de duas tabelas separadas por categoria.

19-12-2013 16:02

Você pode fazer uma primeira consulta listando as lojas somente. E internamente no laço de cada loja fazer uma sub query retornando as pessoas da mesma baseado no id da loja.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

Listar dados de duas tabelas separadas por categoria.

19-12-2013 16:19

A lista das lojas já fiz... esta ok, agora linkar elas que não sei... teria um exemplo... e onde coloco?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17236
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Listar dados de duas tabelas separadas por categoria.

19-12-2013 16:36

Se você já tem o id_loja, basta adicionar dentro do while principal

$query_interna=mysql_query("SELECT suas_colunas FROM sua_tabela WHERE loja_id='$id_loja'"); while($dados=mysql_fetch_array($query_interna)) { extract($dados); echo "$coluna_tal <br />"; } 

Com essa consulta, vai listar todos os clientes baseado loja_id = id_loja
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

Listar dados de duas tabelas separadas por categoria.

19-12-2013 16:54

Web, desculpe, mas não consegui entender ainda.

No seu exemplo só tem espaço pra chamar uma tabela, onde eu acho a $colunatal para exibir?

Ó, do começo:

Eu tenho a lista das lojas que estão em uma tabela "lojas" apenas, vem assim:

<? $query = "select * from lojas order by nome_loja asc"; $rs = mysql_query($query); ?> <?  while($campo = mysql_fetch_array($rs)){   ?>

Aí eu chamo a loja, (claro que dentro das tabelas, este não é o cod. completo).

<?= $campo["nome_loja"] ?>

A questão é... eu tenho duas tabelas diferentes... lojas e usuários.

A tabela usuários, tem uma coluna chamada loja_id, que é o numero do id_loja da tabela Lojas, (entendeu? rs)

Eu quero listar assim:

LOJA 1
• FULANO 1
• FULANO 2
• FULANO 3
• FULANO 4

LOJA 2
• FULANO 5
• FULANO 6

Independente de quantos usuários tenho por loja, entendeu?

Vlw

LOJA
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

Listar dados de duas tabelas separadas por categoria.

19-12-2013 17:18

Oi Web, adaptei e entendi seu código, ainda não é isso mas acho que estamos chegando la!

No seu ficou assim;

 <? $query_interna=mysql_query("SELECT * FROM usuarios"); while($dados=mysql_fetch_array($query_interna)) { extract($dados); echo "$nome <br />"; echo "$cpf <br />"; echo "$loja_id <br />"; }  ?>

Aí pelo que entendi ele mostra o nome, cpf e o id da loja, e o que mais eu quiser dessa tabela! Show de bola rs

Mas eu preciso que, se uma loja da tabela loja, tem 3 usuários da tabela usuarios mostre eles dentro dessa loja, aí pula uma linha e entra a outra loja, entendeu?
0
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 166
Nome: Bruno Bandeira
Sexo: Masculino
Contato:

Listar dados de duas tabelas separadas por categoria.

19-12-2013 18:22


$sql = mysql_query("SELECT * FROM lojas ORDER BY nome_loja ASC"); while($rows = mysql_fetch_array($sql)) {     echo $rows['nome_loja'];     $query          = mysql_query("SELECT * FROM usuarios WHERE loja_id = $rows['id_loja']");     while($dados    = mysql_fetch_array($query)) {         echo $dados['nome'] . "<br />";         echo $dados['cpf'] . "<br />";         echo $dados['loja_id'] . "<br />";     }  echo "<br />"; }

Veja se isso ajuda! Eu não testei :sweat:
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17236
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Listar dados de duas tabelas separadas por categoria.

19-12-2013 21:39

É o que o brunoban postou. No caso, você vai pegar o identificador da loja, e usar na consulta interna.

Só dá uma concatenada nessa linha

 $query          = mysql_query("SELECT * FROM usuarios WHERE loja_id = '".$rows["id_loja"]."'"); 

0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

Listar dados de duas tabelas separadas por categoria.

17-01-2014 17:14

Vocês são ninjas mesmo rs, salvam vidas hehe!

Desculpem a ausência, só agora que consegui testar!

Deu certinho, o codigo do brunoban e a conectada do web, era isso que precisava mesmo, vou estudar pra tentar entender o que aconteceu rs.

Muito obrigado mais uma vez, em breve sei que estarei de volta aqui rs

Abraços
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17236
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Listar dados de duas tabelas separadas por categoria.

18-01-2014 16:34

Blz.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 166
Nome: Bruno Bandeira
Sexo: Masculino
Contato:

Listar dados de duas tabelas separadas por categoria.

21-01-2014 14:41

Opa, que legal que conseguiu. Um abraço!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17236
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Listar dados de duas tabelas separadas por categoria.

13-04-2014 18:02

Dá uma olhada nesse post se quiser fazer com uma consulta Listar-categoria-e-subcategoria-duas-ta ... _8235.html
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

Listar dados de duas tabelas separadas por categoria.

13-04-2014 18:22

Valeu!
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado