Advertisement
Guest User

Untitled

a guest
Jun 18th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.07 KB | None | 0 0
  1. <?php
  2. // Arquivo de conexão connDB.php
  3. $host = "localhost";
  4. $db = "estofamix";
  5. $user = "root";
  6. $pass = "";
  7. $connDB = mysql_connect($host, $user, $pass) or die("Não foi possível realizar a conexão com o banco de dados");
  8. mysql_select_db("estofamix");
  9. ?>
  10.  
  11. <?php
  12. // intenção: Pegar as fotos que fazem parte do grupo 'Berço' que esta gravado na tabela produtos
  13. // tabela fotos: id, foto, fk_produto             tabela produtos: id, nome, descrição, grupo
  14. // PROBLEMA: Não imprimi nada na tela, o print dentro do loop nao imprime, ja tentei mysql_fetch_array , mysql_fetch_assoc e mysql_fetch_row e nada.
  15.  
  16.      require_once('../../Connections/connDB.php');
  17.  
  18.          // seta a conexão como UTF8
  19.          // eu acho que o problema ocorre porque a palavra Berço possui cedilha.
  20.          // se não funcionar, tente testar com uma palavra sem acentuação ou cedilha
  21.          $utf = mysql_query("set names 'utf8'");
  22.      
  23.      $resultado = mysql_query("SELECT a.* FROM fotos a INNER JOIN produtos b ON a.fk_produto=b.id WHERE b.grupo = 'Berço'", $connDB) or die("Não foi possível realizar a consulta ao banco de dados.");
  24. /* tb pode ser
  25.          $resultado = mysql_query("SELECT b.*, a.id FROM produtos a, fotos b WHERE a.id = b.fk_produto AND a.grupo = 'berço'") or die ("Náo foi possível realizar a consulta"); */
  26. //as 2 querys de $resultado foram testadas e estão funcionando perfeitamente no heidiSQL.
  27.  
  28.         print $resultado; //testando ver o que retorna, retorna um resource id # que vou jogar no array abaixo.
  29.  
  30.     $num_rows = mysql_num_rows($resultado); // testando o numero de linhas q estao vindo no resource.
  31.  
  32.         echo "$num_rows Rows\n"; //aqui ta retornando 0 rows.
  33.  
  34.     while($linha=mysql_fetch_array($resultado)) {
  35.  
  36.             $id = $linha['id'];
  37.         $foto = $linha['foto'];
  38.         $fk = $linha['fk_produto'];
  39.        
  40.         print $id; // teste para ver se imprime o id.
  41.         ?>
  42.         <a href="detalhes.php?produto=<?php print $fk; ?>">
  43.                 <img src="sistema/fotos/mini<?php print $foto; ?>" border='0' /></a>&nbsp;
  44.     <?php   } mysql_free_result($resultado);   ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement