em outra tabela eu tenho o campo id e nome.
Gostaria de ao listar a categoria da primeira tabela, ao invés de mostrar o número, fazer uma busca na segunda tabela e mostrar o nome correspondente, é possível fazer isso sem precisar de usar 2 selects?
estou usando assim (está funcionando), porém gostaria de "limpar" o código, utilizando apenas 1 select, ou de alguma maneira mais correta:
$sql = "SELECT * FROM $tabela"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); while ($listar=mysql_fetch_array($resultado)) { $categoria = $listar['categoria']; $sql = "SELECT * FROM categoria WHERE id='categoria'"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); while ($listar=mysql_fetch_array($resultado)) { $categoria = $listar['nome']; } }
Abraços
Edição feita por: g.miranda, 18/05/2008, 19:21.