koodez Posted July 23, 2011 Report Share Posted July 23, 2011 Pessoal estou tendo uma dor de cabeça para fazer com que funcione uma simples substituição de id pelo nome de uma categoria.Segue o código:$sub = $_GET['sub']; $sql = "SELECT * FROM produtos p INNER JOIN sub_categorias s ON p.subcategoria = s.subcategoria WHERE p.subcategoria = '$sub' ORDER BY s.subcategoria LIMIT 1"; $sql2 = "SELECT * FROM produtos WHERE subcategoria = '$sub' ORDER BY id"; if ( ($r = mysql_query($sql2)) && ($s = mysql_query($sql)) ) { $linha = 1; while ( ($d=mysql_fetch_array($r)) || ($e=mysql_fetch_array($s)) ) { $id_produto = $d['id']; $nome_produto = $d['nome']; $subcategoria = $e["subcategoria"]; echo "<h2>".$subcategoria."</h2>"; echo " <ul> <li> <p>".$nome_produto."</p> </li> </ul>Caso alguém consiga ajudar, desde já, agradeço. Quote Link to comment Share on other sites More sharing options...
0 Ricardo T. do Prado Posted July 24, 2011 Report Share Posted July 24, 2011 Koodez,Talvez isso caberia a seção de Banco de Dados, mas vamos lá.Segue seu código$sql = "SELECT * FROM produtos p INNER JOIN sub_categorias s ON p.subcategoria = s.subcategoria WHERE p.subcategoria = '$sub' ORDER BY s.subcategoria LIMIT 1 "; $sql2 = "SELECT * FROM produtos WHERE subcategoria = '$sub' ORDER BY id"; no primeiro SELECT você está pegando só as colunas da tabela PRODUTOS, e usando um JOIN CONDICIONAL com CATEGORIAS, caso você queira ver o nome da CATEGORIA, traga para o select os campos da tabela categoria, ficaria assim: SELECT P.*, C.* FROM PRODUTOS P INNER JOIN CATEGORIAS C ON (P.IDCATEGORIA = C.IDCATEGORIA) Para resgatar os valores, seria $result = mysql_query("SELECT P.*, C.* FROM PRODUTOS P INNER JOIN CATEGORIAS C ON (P.IDCATEGORIA = C.IDCATEGORIA)") while ($row = mysql_fetech_array($result)){ echo ".$row["nome_categoria"]."; echo ".$row["nome_produto"]."; //ai você escolhe os campos } Quote Link to comment Share on other sites More sharing options...
0 koodez Posted July 26, 2011 Author Report Share Posted July 26, 2011 Muito obrigado! Com sua ajuda foi possível resolver o problema. Quote Link to comment Share on other sites More sharing options...
Question
koodez
Pessoal estou tendo uma dor de cabeça para fazer com que funcione uma simples substituição de id pelo nome de uma categoria.
Segue o código:
Caso alguém consiga ajudar, desde já, agradeço.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.