Ir para conteúdo

POWERED BY:

Arquivado

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

dutopfave

Como pegar nome do produto através do ID

Recommended Posts

Galera to fazendo um site de Delivery, e fiz uma consulta, aonde no meu painel adm mostra todas as mistura, nela são listadas:

 

ID | ID_ DIA | NOME | DATA

 

a mistura é de acordo com o dia, então hj é segunda então la no painel do cliente mostra só mistura que é referente a de segunda, mais em fim, na lista, ao invés de mostra o id do DIA, queria que mostrasse o nome, pq ta assim:

 

10 | 1 | MACARRÃO | 10/08/2015

 

tenho essas duas consulta, acredito que fazendo IF resolva, mais não sei como começar.

$Listar_Tamanho = mysql_query("SELECT * FROM site_tamanho ORDER BY id DESC");
$Assoc_Listar_Tamanho = mysql_fetch_assoc($Listar_Tamanho);
$totalRows_Listar_Tamanho = mysql_num_rows($Listar_Tamanho);

$Listar_Mistura = mysql_query("SELECT * FROM site_mistura ORDER BY id DESC");
$Assoc_Listar_Mistura = mysql_fetch_assoc($Listar_Mistura);
$Row_Listar_Mistura = mysql_num_rows($Listar_Mistura);

Compartilhar este post


Link para o post
Compartilhar em outros sites

poderia informar o nome das colunas de cada tabela? e tb informar o q significa cada codigo qdo um campo eh do tipo numerico e referencia uma cor, ou referencia um dia da semana? ai fica mais facil entender

Outra coisa, existe algum campo dentro de uma dessas tabelas que as vincule atraves de chave estrangeira?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A tabela MISTURA á que eu estou fazendo a consulta tem a chave da tabela DIAS,

 

então a tabela DIAS é:

ID | NOME | DATA

 

a tabela mistura é:

ID | ID_DIA | NOME | DATA

 

então o ID_DIA da tabela mistura pega o ID da tabela DIAS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um relacionamento de tabelas, como sugerido acima. A sintaxe é a seguinte:

SELECT * FROM dias AS D INNER JOIN mistura M ON D.id = M.id_dia

Com isso, você traz os dados que estão relacionados. Você pode ainda, adicionar a cláusula WHERE para fazer referência para buscar os dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw galera segui aki oque vcs me falaram e deu certo porém usei o LEFT JOIN

$Listar_Mistura = mysql_query("SELECT site_mistura.*, site_dias.* FROM site_mistura LEFT JOIN site_dias ON site_mistura.id_dias = site_dias.id");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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